摘要:使用簡(jiǎn)單郵件傳輸協(xié)議發(fā)送郵件一般都是使用端口,而阿里云服務(wù)器為了安全是將端口封禁的,會(huì)出現(xiàn)在本機(jī)測(cè)試發(fā)送郵件功能正常,但是部署到服務(wù)器上卻發(fā)送失敗的情況。解決辦法是向阿里云申請(qǐng)解封端口,或者更換端口,可以使用或者端口。
使用SMTP(簡(jiǎn)單郵件傳輸協(xié)議)發(fā)送郵件一般都是使用25端口,而阿里云服務(wù)器為了安全是將25端口封禁的,會(huì)出現(xiàn)在本機(jī)測(cè)試發(fā)送郵件功能正常,但是部署到服務(wù)器上卻發(fā)送失敗的情況。
解決辦法是向阿里云申請(qǐng)解封25端口,或者更換端口,可以使用465或者587端口。
代碼如下:
///
/// 發(fā)送郵件 /// /// 郵件內(nèi)容 /// 郵件標(biāo)題 ///返回結(jié)果,成功與否 public static string SendMail(string bodyStr, string title) { SmtpClient smtpClient = new SmtpClient(); smtpClient.EnableSsl = true; smtpClient.UseDefaultCredentials = false; smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.Host = "smtp.qq.com"; smtpClient.Port = 587;//改用587端口 smtpClient.Credentials = new System.Net.NetworkCredential("[email protected]", "abcdefg"); //密碼不是QQ密碼,是qq賬戶設(shè)置里面的POP3/SMTP服務(wù)生成的key MailMessage mailMessage = new MailMessage("[email protected]", "[email protected]");//from(發(fā)出郵箱)和to(目標(biāo)郵箱) mailMessage.Subject = title;//郵件標(biāo)題 mailMessage.Body = bodyStr;//郵件內(nèi)容 mailMessage.BodyEncoding = System.Text.Encoding.Default;//正文編碼 mailMessage.IsBodyHtml = true;//設(shè)置為HTML格式 mailMessage.Priority = MailPriority.High;//優(yōu)先級(jí) mailMessage.To.Add("[email protected]"); mailMessage.To.Add("[email protected]"); mailMessage.To.Add("[email protected]"); mailMessage.To.Add("[email protected]");//可以發(fā)送給多個(gè)人 try { smtpClient.Send(mailMessage); return "發(fā)送成功"; } catch (Exception e) { return "發(fā)送失敗" + e.InnerException.Message; } }
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/3479.html
摘要:使用發(fā)送郵件最近在做用戶注冊(cè)的功能,有這樣的需求用戶填完信息點(diǎn)擊注冊(cè)后,服務(wù)器要發(fā)給用戶注冊(cè)郵箱一個(gè)激活鏈接來(lái)激活賬戶,后端用寫的,第一次做后端發(fā)送郵件的功能,折騰了半天,終于實(shí)現(xiàn)了,哈哈。 使用Nodemailer發(fā)送郵件 最近在做用戶注冊(cè)的功能,有這樣的需求:用戶填完信息點(diǎn)擊注冊(cè)后,服務(wù)器要發(fā)給用戶注冊(cè)郵箱一個(gè)激活鏈接來(lái)激活賬戶,后端用Node寫的,第一次做后端發(fā)送郵件的功能,折騰...
摘要:本米撲博客先介紹幾個(gè)最簡(jiǎn)單的發(fā)送郵件方式記錄下,像郵件,附件等也是支持的,需要時(shí)查文檔即可。特別注意命令發(fā)送郵件,默認(rèn)用端口號(hào),由于阿里云騰訊云等封禁了端口號(hào),因此本示例需在開通端口機(jī)器上測(cè)試執(zhí)行命令收件結(jié)果 Python發(fā)送email的三種方式,分別為使用登錄郵件服務(wù)器、使用smtp服務(wù)、調(diào)用sendmail命令來(lái)發(fā)送三種方法 本文原文自米撲博客:Python 發(fā)送 email 的三...
閱讀 2272·2021-10-09 09:41
閱讀 3430·2021-09-13 10:34
閱讀 1937·2019-08-30 12:59
閱讀 572·2019-08-29 17:27
閱讀 1073·2019-08-29 16:07
閱讀 2966·2019-08-29 13:15
閱讀 1321·2019-08-29 13:14
閱讀 1573·2019-08-26 12:18