【发布时间】:2021-05-20 09:34:06
【问题描述】:
我正在尝试使用自定义 SMTP 配置发送电子邮件(不在 .env 文件中)
我做了什么尝试:
Config::set('mail.mailers.smtp.host', $emailConfig->MAIL_HOST);
Config::set('mail.mailers.smtp.port', $emailConfig->MAIL_PORT);
Config::set('mail.mailers.smtp.encryption', $emailConfig->email);
Config::set('mail.mailers.smtp.username', $emailConfig->email);
Config::set('mail.mailers.smtp.password', $emailConfig->password);
Config::set('mail.from.address', $emailConfig->MAIL_FROM_EMAIL);
Config::set('mail.from.name', $emailConfig->MAIL_FROM_NAME);
$user = (object)[
'email' => $item,
'name' => substr($item, 0, strpos($item, '@')),
];
if ($i % $mailsCount == 0)$count++;
if ($user){
$thisBody = ElzahabyDynamicLaravelString($user,$body,$this->sign);
$thisSubject = ElzahabyDynamicLaravelString($user,$subject,$this->sign);
$when = Carbon::now()->addMinutes($every*$count);
Mail::to($user)
->later($when,new EmailForQueuing($user,$thisBody,$thisSubject,$request->emailTemplate));
}
但我得到一个错误:
Swift_TransportException: Cannot send message without a sender address in
【问题讨论】:
标签: laravel swiftmailer laravel-mail