在開發環境下快速架設測試用SMTP伺服器【開發好好用】
每次開發到 SMTP 相關應用,就會衍生一個問題,我要用什麼來測試,找人要 SMTP Server,人家可能不給你,用自己的 Gmail 去申請 SMTP Server 會把開發環境弄髒,自己透過 Windows 內建架設,版本可能不對,例如:家用版,而且還要事後跑設定刪除。那有沒有一個比較輕量的 SMTP Server 可以用,今天就是來推薦這個軟體,smtp4dev。 特色 免費 不用設定 刪除容易 程式下載 rnwood/smtp4dev 範例程式 ArlenFuture/SmtpClient.Sample 文章環境 OS : Win 10 20H2 Home Edition IDE : Visual Studio 2019 建置流程 Step1. 建置測試用的 SmtpClient 程式 如果不想自己建置的話,可以直接透過上面的範例程式去做測試,但這邊還是會簡單提一下範例程式的架構跟邏輯。 範例程式是用.NET 5建立的ASP.NET Core Web API SMTP Server Host 已經存在 appsetting.json 裡,有需要可以從這裡修改。 開起來畫面會像是這樣 點開後,可以從底下的 Request body 去傳入要發送的訊息。 現在按下去,會失敗,因為你 SMTP Server 還沒開 xD。 Step2. 建置測試用 SMTP Server 我個人是使用Rnwood.Smtp4dev-win-x64-3.1.3.2這個版本的,請開啟以下這個檔案 ...