【问题标题】:Laravel 4.2 Mandrill Not WorkingLaravel 4.2 Mandrill 不工作
【发布时间】:2014-10-30 17:53:39
【问题描述】:

我真的不知道问题出在哪里,但是日志中没有错误……什么都没有发生。这是我的配置:

在 app/config/mail.php 中

return array(

    'driver' => 'mandrill',

    'host' => 'smtp.mandrillapp.com',

    'port' => 587,

    'from' => array('address' => null, 'name' => null),

    'encryption' => 'tls',

    'username' => 'myemail@mydomain.com',

    'password' => 'my_api_key',

    'sendmail' => '/usr/sbin/sendmail -bs',

    'pretend' => false,

);

在 app/config/services.php 中

return array(

    'mailgun' => array(
        'domain' => '',
        'secret' => '',
    ),

    'mandrill' => array(
        'secret' => 'my_api_key',
    ),

    'stripe' => array(
        'model'  => 'User',
        'secret' => '',
    ),

);

【问题讨论】:

  • 您能否将驱动程序设置为smtp,看看它是否可以这样工作?也可能想放一个发件人电子邮件地址只是为了消除它..不确定是否有裸露
  • 如果更改为“SMTP”,则失败并出现以下错误:无法在 SMTP 服务器上使用用户名进行身份验证
  • 这将导致我使用 mandrill 检查我的凭据,并确保您有权发送。
  • Mandrill API 日志真的很有帮助,谢谢。

标签: php laravel laravel-4 mandrill


【解决方案1】:

Laravel 的文档有点稀疏......我需要在我的 send 函数中包含一个“from”行:

$message->from('no-reply@mydomain.com', 'My Domain Sender');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-09-29
    • 2016-04-11
    • 1970-01-01
    • 2015-12-19
    • 2015-04-27
    • 2015-11-06
    • 2013-03-23
    • 2017-04-14
    相关资源
    最近更新 更多