首页 文章

Gmail和SwiftMailer致命错误

提问于
浏览
0

我到处寻找,无法找到解决方案 . 我刚刚使用GoDaddy托管 Build 了一个网站 . 该网站有一个使用Gmail SMTP的表单,当我使用XAMPP运行虚拟主机时,该表单运行正常 . 在使用GoDaddy托管后,我在尝试提交时收到以下错误:

致命错误:/ home / modernautoinc / public_html / Swift / lib / classes / Swift / Transport / StreamBuffer中未显示异常'Swift_TransportException',消息'无法与主机smtp.gmail.com [连接拒绝#111] Build 连接.php:259堆栈跟踪:#0 /home/modernautoinc/public_html/Swift/lib/classes/Swift/Transport/StreamBuffer.php(64):Swift_Transport_StreamBuffer - > _ establishSocketConnection()#1 / home / modernautoinc / public_html / Swift / lib / classes / Swift / Transport / AbstractSmtpTransport.php(115):Swift_Transport_StreamBuffer-> initialize(Array)#2 /home/modernautoinc/public_html/Swift/lib/classes/Swift/Mailer.php(80):Swift_Transport_AbstractSmtpTransport-> start ()#3 /home/modernautoinc/public_html/mech.php(24):Swift_Mailer-> send(Object(Swift_Message))#home 抛出/ home / modernautoinc / public_html / Swift / lib / classes / Swift /第259行的Transport / StreamBuffer.php

这是我的PHP:

<?php

require_once 'Swift/lib/swift_required.php';

$name = $_REQUEST['name'];
$email = $_REQUEST['email'];
$phone = $_REQUEST['phone'];
$make = $_REQUEST['make'];
$model = $_REQUEST['model'];
$VIN = $_REQUEST['VIN'];
$problem = $_REQUEST['problem'];

$transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl")
    ->setUsername('example@gmail.com')
    ->setPassword('example');

$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance('Appointment: Mechanical')
    ->setFrom(array($email => $name))
    ->setTo(array('example@gmail.com' => 'MA'))
    ->setBody("From: ".$email."\nName: ".$name."\nPhone Number: ".$phone."\nMake: ".$make."\nModel: ".$model."\nVIN: ".$VIN."\nDescription of Problem: ".$problem);

$mailer->send($message);
header('Location: http://www.google.ca');
?>

任何帮助将不胜感激 . 感谢您的时间 .

1 回答

  • 2

    对于GoDaddy Hosting,我已经配置了我的Silex应用程序:

    $app['swiftmailer.options'] = array(
    'host'       => 'p3plcpnl0689.prod.phx3.secureserver.net',
    'port'       => 465,
    'username'   => 'user@host.com',
    'password'   => 'your pass',
    'encryption' => 'ssl'
    

    );

    它就像一个魅力!

相关问题