透過 Gmail 寄送郵件,發生 SMTP 伺服器需要安全連接,或用戶端未經驗證 的錯誤
很多朋友自己寫程式寄信, 或是發送電子報郵件群發, 想要透過 Gmail 來發送出去, 畢竟 Gmail SMTP 接受度很高的, 比較不容易退信.但是撰寫支援 Gmail SMTP STARTTLS PORT 587 的程式碼難度比較高, 甚至需要購買高價的 .NET 元件才能寄信, 怎麼辦呢, 這邊提供朋友們一個小技巧. 透過專業的 SMTP 伺服器 RELAY 到 Google Gmail. 具體作法如下.
1. 安裝 evo mail server smtp 伺服器: 步驟如下 smtp 伺服器設定
2. 安裝完畢後, 開啟介面, 設定 SMTP 伺服器設定進行代寄設定 (外部SMTP代寄)
3. 填入 Gmail 的相關資料 smtp.gmail.com, 587 port, 帳號密碼 (需要先於 Gmail 帳號設定處允許以較不安全的方式登入, 也就是可以使用一般密碼的意思)
接下來代寄設定就已經完成了, 完成之後就可以在您的 .net 程式中使用自己的 evo mail server smtp service 來寄件, 就算沒有 ssl, 沒有認證 (需要允許特定ip address)也可以了. 這樣就把寄件的流程簡化很多!
沒有留言:
張貼留言