电子邮件已成功发送,但未收到电子邮件,也未使用swiftmailer发送垃圾邮件

时间:2015-05-20 05:29:02

标签: php email swiftmailer

我正在使用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);
       }

欢迎任何帮助/建议。

1 个答案:

答案 0 :(得分:1)

发送成功的电子邮件显示,因为php的功能是将邮件传递到按照php.ini文件中的配置运行的邮件服务器。邮件服务器的工作是否发送邮件。如果您的邮件服务器配置不正确,那么邮件将不会被发送,但它将显示为成功,因为邮件功能将邮件发送到服务器,现在邮件服务器的工作是否发送邮件。因此,请检查邮件服务器的日志。