【问题标题】:How to set Email From in Laravel?如何在 Laravel 中设置电子邮件发件人?
【发布时间】:2018-04-09 02:46:07
【问题描述】:

我有一个小问题需要帮助, 我必须从 laravel 中的数据库动态地从控制器中的电子邮件设置,但现在我从电子邮件和名称中传递了简单的静态值。 我尝试使用

在我的控制器中,

 $response = Mail::send([], [], function($message) use ($template,$from_email)
    {   
        $link = url('');
        $rootpath = url('/public').'/';
        $body = $template->content;

        $message->from("riteshkhatri@gmail.com",'Domus');
        $message->to("ritesh@mailinator.com", "ritesh");
        $message->subject($template->subject);
        $message->setBody($body, 'text/html');
    });

我已经从变量中注释了 config/mail.php,

但甚至认为它从 .env 获取电子邮件 ID 是我的 smtp 用户名来设置我的邮件值。

看到它从控制器中获取名称并从我的 .env 文件中获取电子邮件,

MAIL_DRIVER=smtp 
MAIL_HOST=smtp.gmail.com 
MAIL_PORT=465 
MAIL_USERNAME=testing.testuser@gmail.com 
MAIL_PASSWORD=//i removed now
MAIL_ENCRYPTION=ssl

如果我使用来自数据库检索值的电子邮件值,那么我如何在那里设置密码??

【问题讨论】:

  • 有什么错误吗?或者只是不将其设置为从?如果您使用的是 gmails smtp 服务。您不需要设置 FROM,它将严格使用您在 .env 文件中使用的凭据的电子邮件。
  • 没有错误它只是从 .env 文件中设置 From 值,即使我从我的控制器提供。
  • 即使我评论了来自 mail.php 文件的变量数组。

标签: php email laravel-5.4 swiftmailer


【解决方案1】:

据我了解,您想使用带有数据库密码的电子邮件地址发送电子邮件。所以检查这个link它可能对你有帮助。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2012-03-31
  • 2013-03-30
  • 2012-02-13
  • 1970-01-01
  • 2020-09-25
  • 1970-01-01
  • 2016-02-20
  • 1970-01-01
相关资源
最近更新 更多