【发布时间】:2012-02-15 07:16:06
【问题描述】:
<?php
require_once '../plugin/swift/lib/swift_required.php';
// Create the Transport
$transport = Swift_SmtpTransport::newInstance('pod51003.outlook.com',587,'tls')
->setUsername('user@connect.polyu.hk')
->setPassword('pw')
;
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('john@doe.com' => 'John Doe'))
->setTo(array('foodil@hotmail.com', 'foodil@yahoo.com.hk' => 'A name'))
->setBody('Here is the message itself')
;
// Send the message
$result = $mailer->send($message);
printf("Sent %d messages\n", $result);
?>
结果:
致命错误:未捕获的异常“Swift_TransportException” 带有消息“预期响应代码 250 但得到代码“501”,带有消息“501 5.5.4 Invalid domain name”' 在 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php:422 堆栈跟踪: #0 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(306): Swift_Transport_AbstractSmtpTransport->_assertResponseCode('501 5.5.4 Inval...', Array) #1 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php(224): Swift_Transport_AbstractSmtpTransport->executeCommand('HELO [::1]??', Array, Array) #2 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(323): Swift_Transport_EsmtpTransport->executeCommand('HELO [::1]??', Array) #3 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php(272): Swift_Transport_AbstractSmtpTransport->_doHeloCommand() #4 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(124) 在 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport \AbstractSmtpTransport.php 第 422 行实际上我是直接按照教程进行的,那是我在代码中遗漏的任何内容吗? SMTP 服务器信息有效。
外部 SMTP 设置:
服务器名称:pod51003.outlook.com - 您还可以查看下面关于如何确定服务器名称的说明
端口:587
加密方式:TLS
添加行后:还有一个错误:
警告:stream_socket_enable_crypto() [streams.crypto]:此流不支持第 102 行 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\StreamBuffer.php 中的 SSL/加密 致命错误:未捕获的异常“Swift_TransportException” 带有消息“无法使用 TLS 加密连接” 在 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php:283 堆栈跟踪: #0 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\AbstractSmtpTransport.php(124): Swift_Transport_EsmtpTransport->_doHeloCommand() #1 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Mailer.php(79): Swift_Transport_AbstractSmtpTransport->start() #2 C:\xampp\htdocs\fyp\mail\send.php(26): Swift_Mailer->send(Object(Swift_Message)) #3 {main} 在第 283 行的 C:\xampp\htdocs\fyp\plugin\swift\lib\classes\Swift\Transport\EsmtpTransport.php 中抛出【问题讨论】:
标签: php