Php zend mail在社交引擎中不工作

Php zend mail在社交引擎中不工作,php,zend-framework,socialengine,Php,Zend Framework,Socialengine,我正在尝试在社交引擎控制器中设置自己的发送邮件功能。它失败了,没有错误。请帮忙 这是我用来发送邮件的代码。我把它放在分类索引控制器中 use Zend\Mail\Message; use Zend\Mail\Transport\Smtp as SmtpTransport; use Zend\Mail\Transport\SmtpOptions; $message = new Message(); $message->addTo('to@email.com') -&

我正在尝试在社交引擎控制器中设置自己的发送邮件功能。它失败了,没有错误。请帮忙

这是我用来发送邮件的代码。我把它放在分类索引控制器中

use Zend\Mail\Message;
use Zend\Mail\Transport\Smtp as SmtpTransport;
use Zend\Mail\Transport\SmtpOptions;

    $message = new Message();
$message->addTo('to@email.com')
        ->addFrom('from@email.com')
        ->setSubject('Greetings and Salutations!')
        ->setBody("Sorry, I'm going to be late today!");

      // Setup SMTP transport using LOGIN authentication
      $transport = new SmtpTransport();
      $options   = new SmtpOptions(array(
        'name'              => 'localhost.localdomain',
        'host'              => 'smtp.mandrillapp.com',
          'port' => '587',
        'connection_class'  => 'login',
        'connection_config' => array(
        'username' => 'my@email.com',
        'password' => '*********',
    ),
));
$transport->setOptions($options);
$transport->send($message);

谢谢

您如何知道它失败了?它没有发送邮件。请尝试查看错误日志,并将
setOptions()
send()
包装到Try-catch块中,以便于调试。你有没有尝试过其他SMTP提供商,比如谷歌?没有。我有相同的SMTP在其他应用程序中工作。我会把它放在试一试中,一会儿再给你回复。好的。我把它放在试捕器里,但它还是什么也没做。我通过xmlhttprequest发送请求,并返回一些html页面作为响应。我在这里完全迷路了。