Laravel邮件发送配置问题

发布于 2022-09-06 11:07:27 字数 508 浏览 24 评论 0

我的需求是,针对不同的业务或者群体,使用的发件箱不一样,如果使用laravel中的mail发送,发件箱这个不知道咋改,求助

Mail::send('mall.suggest.mail', $data, function ($message) {
                        $message->from('a@163.com', '发送人A');
                        $message->sender('a@163.com', '发送人A');
                        $message->to('receiver@qq.com', 'receiver@qq.com');
                        $message->subject("邮件标题");

                    });

其中mail.php中默认配置了a@163.com,但我现在想用b@163.com发送,有么有什么办法可以实现的?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

终难遇 2022-09-13 11:07:27

我是使用laravel通过composer安装illuminate/mail 和guzzlehttp/guzzle 组件来做的, 可以参考 这里 http://www.lulu8.org/2017/12/...

终弃我 2022-09-13 11:07:27

laravel没用过,不过swiftMailer可以这样搞:

$transport = Swift_SmtpTransport::newInstance($send_host, 25)
    ->setUsername($email_config['email'])
    ->setPassword($email_config['password']);
$mailer = new Mailer();
$mailer->setTransport($transport);
//Priority value, should be an integer in range: 1..5, where 1 is the highest priority and 5 is the lowest.
$priority = $email['isurgent'] == 2 ? 1 : 3;
$message = (new Message())
    ->setFrom([$email['send_mail'] => $email['send_name']])
    ->setTo(explode(';', $email['receive_mail']))
    ->setSubject($email['title'])
    ->setHtmlBody($email['content'])
    ->setPriority($priority);
$email['ccperson'] ? $message->setCc(explode(';', $email['ccperson'])) : '';
$email['bccperson'] ? $message->setBcc(explode(';', $email['bccperson'])) : '';
$email['isreturn'] ? $message->setReadReceiptTo($email['send_mail']) : '';
$attachment = json_decode($email['attachment'] ?: '[]', true);
$base_path = getcwd() . '/';
foreach ($attachment as $v) {
    if (file_exists($base_path . $v['path'])) {
        $message->attach($base_path . $v['path'], ['fileName' => $v['name'], 'contentType' => $v['type']]);
    }
}
$result = $mailer->send($message);

设置下transport 。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文