【发布时间】: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