【问题标题】:Laravel - Gmail SMTP, not sending mail through - from addressLaravel - Gmail SMTP,不通过 - 从地址发送邮件
【发布时间】:2014-12-28 00:43:35
【问题描述】:

我将我的网站配置为通过 gmail 的 SMTP 发送邮件。我的网站在 laravel - 4 框架中运行。下面是config>>mail.php中的代码

'driver' => 'smtp',
'host' => 'smtp.gmail.com',
'port' => 587,
'from' => array('address' => null, 'name' => null),
'encryption' => 'tls',
'username' => 'xxx@somedomain.com',
'password' => 'xxxxxx',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false

这是一个关于我如何发送邮件的代码示例,

$from = 'sender@somedomain.com';

$mail = Mail::send('mailer_template', ['any_data' => $data], function ($msg) use ($from, $from_name, $to_email, $subject, $attach) {
    $msg->from($from,$from_name);
    $msg->to($to_email);
    $msg->subject($subject);
    $msg->attach($attach);
  });

当我发送邮件时,邮件正在发送。但它是从 - 'xxx@somedomain.com' 发送的。我希望它通过 $from 变量中的电子邮件发送。并且发件人地址会在不同的地方发生变化。我不确定如何配置它。任何帮助将不胜感激。

【问题讨论】:

    标签: php email laravel laravel-4


    【解决方案1】:

    这似乎不可行,因为 SMTP(gmail) 仅使用电子邮件中的一个(其详细信息已添加到 config/env)。在您的情况下,每当您发送邮件时,邮件都是从 - 'xxx@somedomain .com'。

    【讨论】:

      【解决方案2】:

      尝试以这种方式解决它。请记住。
      此处密码不是强制性的。
      加密字段留空。
      使用 smtp-relay.gmail.com .

      return array(
           'driver' => 'smtp',
           'host' => 'smtp-relay.gmail.com',
           'port' => 25, //25, 465 or 587
           'from' => array('address' => 'xxx@gmail.com', 'name' => 'myname'),
           'encryption' => '',
           'username' => 'xxx@gmail.com',
           'password' => '',
           'sendmail' => '/usr/sbin/sendmail -bs',
           'pretend' => false,
        );
      

      【讨论】:

        【解决方案3】:

        您访问过此网址吗?如果没有,请前往那里并按照说明操作,然后尝试在生产服务器上使用您的应用程序再次登录。

        https://accounts.google.com/displayunlockcaptcha

        【讨论】:

        • 这个 URL 与我的问题有什么关系?想详细说明一下吗?
        • 当然。谷歌“阻止”未经授权的连接发送电子邮件。当您访问此 URL 时,您将让 Google 知道您有一个要使用的应用程序。然后从您的应用程序尝试发送电子邮件。您必须确认该应用程序是您的。完成后,您将被允许发送电子邮件。
        • 我确实浏览了 URL。它的行为仍然相同。我认为这与一些 laravel 配置有关,我对此感到困惑。
        • 账户是否开启了 IMAP?
        • 你试过465端口和ssl加密吗?
        猜你喜欢
        • 1970-01-01
        • 2021-05-08
        • 2014-08-27
        • 2019-05-30
        • 2014-12-30
        • 2018-11-13
        • 1970-01-01
        • 2016-08-31
        • 1970-01-01
        相关资源
        最近更新 更多