婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Laravel6.18.19如何優雅的切換發件賬戶

Laravel6.18.19如何優雅的切換發件賬戶

熱門標簽:電子地圖標注怎么修改 廈門400電話辦理選易號網 菏澤語音外呼系統運營商 地圖標注符號樣式有 梧州市機器人外呼系統怎么樣 公司外呼系統中心 臨沂crm外呼系統平臺 如何在世界地圖標注 天客通地圖標注

前言

在做一個通知系統時,業務需求,根據不同場景使用不同的賬戶發送郵件,laravel默認只支持一個郵箱發郵件。不滿實際情況,使用Config::set()方法動態設置賬戶后,可以成功發送郵件,再次set無法再次修改發件賬戶。

查閱多個資料的值,需要重新設置SwiftMailer。

方法如下:

創建郵箱賬戶配置文件/config/my_emails.php

?php
return [
 'emails' => [
  'a' => [
   'email' => 'a@188.com',
   'password' => '專屬客戶端密碼',
   'smtp' => 'smtp.188.com',
   'port' => '465',
   'encryption' => 'ssl',
   'name' => '靚仔A',
  ],
  'b' => [
   'email' => 'b@188.com',
   'password' => '專屬客戶端密碼',
   'smtp' => 'smtp.188.com',
   'port' => '994',
   'encryption' => 'ssl',
   'name' => '靚女b',
  ],
 ],
];

接下來創建切換助手類

?php
namespace App\Mail;
use Illuminate\Support\Facades\Mail;
 
class MailHelper
{
 public static function setAccount($accountName)
 {
  $transport = new \Swift_SmtpTransport(
   config("my_emails.emails.{$accountName}.smtp"),
   config("my_emails.emails.{$accountName}.port"),
   config("my_emails.emails.{$accountName}.encryption")
  );
  $transport->setUsername(config("my_emails.emails.{$accountName}.email"));
  $transport->setPassword(config("my_emails.emails.{$accountName}.password"));
  $mailer = new \Swift_Mailer($transport);
  Mail::setSwiftMailer($mailer);
  Mail::alwaysFrom(config("my_emails.emails.{$accountName}.email"), config("my_emails.emails.{$accountName}.name"));
 }
}

實際使用如下:

?php
MailHelper::setAccount('a');
Mail::to('boy@163.com')->send(new TestMail());
MailHelper::setAccount('b');
Mail::to('girl@163.com')->send(new TestMail());

總結

到此這篇關于Laravel6.18.19如何優雅的切換發件賬戶的文章就介紹到這了,更多相關Laravel6.18.19切換發件賬戶內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • 在Laravel框架里實現發送郵件實例(郵箱驗證)
  • Laravel框架實現發送短信驗證功能代碼
  • 使用 laravel sms 構建短信驗證碼發送校驗功能
  • laravel5.4利用163郵箱發送郵件的步驟詳解
  • Laravel中利用隊列發送郵件的方法示例
  • laravel中短信發送驗證碼的實現方法

標簽:迪慶 綿陽 黃石 瀘州 雞西 郴州 貴陽 白城

巨人網絡通訊聲明:本文標題《Laravel6.18.19如何優雅的切換發件賬戶》,本文關鍵詞  Laravel6.18.19,如何,優雅,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Laravel6.18.19如何優雅的切換發件賬戶》相關的同類信息!
  • 本頁收集關于Laravel6.18.19如何優雅的切換發件賬戶的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 嵩明县| 砚山县| 乐陵市| 饶阳县| 曲水县| 东城区| 宁化县| 交口县| 宾阳县| 宣威市| 枣强县| 吐鲁番市| 莱阳市| 疏附县| 房产| 云林县| 陵水| 巴里| 内江市| 武定县| 斗六市| 惠水县| 尖扎县| 米林县| 宣恩县| 元氏县| 邛崃市| 教育| 南通市| 晋州市| 泗阳县| 仲巴县| 龙岩市| 延津县| 遵义市| 辉县市| 鹿泉市| 咸丰县| 嘉义市| 晋中市| 老河口市|