翻譯|使用教程|編輯:況魚杰|2019-12-27 13:53:53.583|閱讀 366 次
概述:本文將會(huì)介紹兩種發(fā)送電子郵件的途徑:如何同時(shí)使用SMTP和DNS服務(wù)器發(fā)送電子郵件和使用C?;騐B.NET通過Gmail發(fā)送電子郵件。
# 界面/圖表報(bào)表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關(guān)鏈接:
MailBee.NET Objects 是一款為創(chuàng)建、發(fā)送、接收以及處理電子郵件而設(shè)計(jì)的健壯、功能豐富的.NET控件。具備必需以及獨(dú)特的功能,這些控件幫助開發(fā)人員簡單快速地將復(fù)雜的電子郵件功能添加到他們的應(yīng)用程序中。
點(diǎn)擊下載MailBee.NET Objects最新版
同時(shí)使用SMTP和DNS服務(wù)器發(fā)送電子郵件
如果DnsServers和SmtpServers集合都是非空的,則MailBee會(huì)比較優(yōu)先級(jí)最高的DNS服務(wù)器和優(yōu)先級(jí)最高的SMTP中繼服務(wù)器的優(yōu)先級(jí)。 如果最高優(yōu)先級(jí)SMTP服務(wù)器的優(yōu)先級(jí)與最高優(yōu)先級(jí)DNS服務(wù)器相同或更高,則MailBee會(huì)嘗試首先使用SMTP中繼服務(wù)器發(fā)送郵件。
因此,可以結(jié)合使用direct send(直接發(fā)送)和send to relay SMTP server(發(fā)送到中繼SMTP服務(wù)器)方法,以進(jìn)一步提高發(fā)送郵件操作的可靠性。 例如,首先嘗試SMTP中繼服務(wù)器,如果它們失敗,則直接發(fā)送作為備份。
如何使用C?;騐B.NET通過Gmail發(fā)送電子郵件
默認(rèn)情況下,Gmail限制通過SMTP和IMAP進(jìn)行外部訪問,您需要在Gmail帳戶設(shè)置中啟用它。您還需要啟用Less secure apps(安全性較低的應(yīng)用程序),才能使用登錄名/密碼進(jìn)行身份驗(yàn)證。(請(qǐng)放心使用,選項(xiàng)很安全)Google只是假設(shè)涉及登錄/密碼交換的任何身份驗(yàn)證都是不安全的(盡管傳輸通道是TLS安全的)。
注:如果不是啟用Less secure apps(安全性較低的應(yīng)用程序)的選項(xiàng),則需要使用OAuth 2.0身份驗(yàn)證:Windows,.NET Core和ASP.NET MVC應(yīng)用程序中的OAuth 2.0。
如果允許使用登錄名/密碼身份驗(yàn)證,可以使用以下代碼:
C#
using MailBee; using MailBee.SmtpMail; ... Smtp mailer = new Smtp(); SmtpServer server = new SmtpServer("smtp.gmail.com", "gmail-login", "gmail-password"); mailer.SmtpServers.Add(server); mailer.From.Email = "user@gmail.com"; mailer.To.Add("kathy@company.com"); mailer.Subject = "Report"; mailer.BodyPlainText = "The report contents"; mailer.Send();
VB.NET
Imports MailBee Imports MailBee.SmtpMail ... Dim mailer As New Smtp Dim server As SmtpServer = New SmtpServer("smtp.gmail.com", "gmail-login", "gmail-password") mailer.SmtpServers.Add(server) mailer.From.Email = "user@gmail.com" mailer.To.Add("kathy@company.com") mailer.Subject = "Report" mailer.BodyPlainText = "The report contents" mailer.Send()
MailBee識(shí)別smtp.gmail.com主機(jī)名,并自動(dòng)將端口號(hào)調(diào)整為465(SMTP專用SSL端口)。 如果發(fā)生例外情況,請(qǐng)務(wù)必仔細(xì)閱讀例外情況文字,Gmail經(jīng)常會(huì)提供不言自明的錯(cuò)誤消息,并明確說明操作方法。 例如,WEB LOGIN REQUIRED和用戶必須打開的鏈接才能確認(rèn)從新位置訪問其帳戶。
除了以上兩種途徑,還有其他的途徑,可以點(diǎn)擊以下文字查看:
以上就是本次教程的全部內(nèi)容,接下來會(huì)有更多相關(guān)教程,敬請(qǐng)關(guān)注!您也可以在評(píng)論留下你的經(jīng)驗(yàn)和建議。
==========================================
如果想要購買正版授權(quán)MailBee.NET Objects的朋友,可以聯(lián)系
關(guān)注慧聚IT微信公眾號(hào) ???,了解產(chǎn)品的最新動(dòng)態(tài)及最新資訊。
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn
文章轉(zhuǎn)載自: