Swiftmailer - Outlook不接收任何邮件

时间:2015-09-30 16:02:26

标签: php outlook swiftmailer

所以我正在尝试发送电子邮件。我发送了一封Gmail,以及一封Outlook中的Exchange帐户的电子邮件。

Gmail运行完美,但如果我放入图片,则无法使用Outlook中的版本。

这是我的代码:

$message = Swift_Message::newInstance('Thank you for registering');

                $img_one = $message->embed(Swift_Image::fromPath('...'));
                $img_two = $message->embed(Swift_Image::fromPath('...'));

                $text = '<html><body>';
                $text .= '<center><img src="' . $img_one . '" alt="Image" /></center>';
                $text .= '<br><br>';
                $text .= 'Thank you for submitting your personal data.<br>';
                $text .= 'You have registered yourself as a candidate in the finance sector.<br>';
                $text .= '<br>Best regards,<br><br>';
                $text .= '<img src="' . $img_two . '" alt="Image" /><br>';
                $text .= '</body></html>';

                $transport = Swift_SmtpTransport::newInstance('smtp.host.dk', 587, 'tls')
                    ->setUsername('x@x.x')
                    ->setPassword('***');

                $mailer = Swift_Mailer::newInstance($transport);

                $message->setFrom(array('sender@sender.dk' => 'Sender name'))
                    ->setTo(array('receiverone@gmail.com', 'receiver@mailthatsonoutlook.dk' => 'Receiver name'))
                    ->setBody($text, 'text/html');


                $logger = new Swift_Plugins_Loggers_EchoLogger();
                $mailer->registerPlugin(new Swift_Plugins_LoggerPlugin($logger));

                $result = $mailer->send($message);

                echo $logger->dump();

当我删除img元素的行时,它适用于Outlook。当我不这样做时,什么也没发生。无论我是否这样做,我的日志都是一样的。

<< 235 2.7.0 Authentication successful 
++ Swift_SmtpTransport started
>> MAIL FROM:<x@x.dk> 
<< 250 2.1.0 Ok 
>> RCPT TO:<x@x.com> 
<< 250 2.1.5 Ok 
>> RCPT TO:<x@x.dk> 
<< 250 2.1.5 Ok 
>> DATA 
<< 354 End data with <CR><LF>.<CR><LF> 
>> . 
<< 250 2.0.0 Ok: queued as 833ED2A2078B 

我看了看,但是我找不到任何关于此事的东西,而且我没有想法。

0 个答案:

没有答案