我正在使用Swiftmailer。虽然邮件在本地接收成功,但在直播中不能工作,虽然消息是“邮件发送成功”。代码:
require_once APPPATH.'swiftmailer/swift_required.php';
try {
$transport = Swift_MailTransport::newInstance();
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance($email_subject)
->setFrom(array('xxx@yyy.org' => 'xxx'))
->setTo(array('abc@gmail.com' => ''))
->setBody($email_message, 'text/html');
// Send the message
$result = $mailer->send($message);
$message = array('type' => 'success', 'message' => 'Email Sent successfully.');
} catch(Exception $e) {
echo '<pre>'; echo $e; die;
$message = array('type' => 'danger', 'message' => $e);
}欢迎任何帮助/建议。
发布于 2015-05-20 13:35:40
Email sent successfully显示,因为php的功能是将邮件传送到按照php.ini文件中的配置运行的邮件服务器。发送邮件或不发送邮件是邮件服务器的工作。如果您的邮件服务器配置不正确,那么邮件将不会被发送,但它将显示为成功,因为邮件功能将邮件传递到服务器,现在邮件服务器的工作是发送邮件或不发送邮件。因此,请检查邮件服务器的日志。
https://stackoverflow.com/questions/30340971
复制相似问题