最新文章專(zhuān)題視頻專(zhuān)題問(wèn)答1問(wèn)答10問(wèn)答100問(wèn)答1000問(wèn)答2000關(guān)鍵字專(zhuān)題1關(guān)鍵字專(zhuān)題50關(guān)鍵字專(zhuān)題500關(guān)鍵字專(zhuān)題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關(guān)鍵字專(zhuān)題關(guān)鍵字專(zhuān)題tag2tag3文章專(zhuān)題文章專(zhuān)題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專(zhuān)題3
問(wèn)答文章1 問(wèn)答文章501 問(wèn)答文章1001 問(wèn)答文章1501 問(wèn)答文章2001 問(wèn)答文章2501 問(wèn)答文章3001 問(wèn)答文章3501 問(wèn)答文章4001 問(wèn)答文章4501 問(wèn)答文章5001 問(wèn)答文章5501 問(wèn)答文章6001 問(wèn)答文章6501 問(wèn)答文章7001 問(wèn)答文章7501 問(wèn)答文章8001 問(wèn)答文章8501 問(wèn)答文章9001 問(wèn)答文章9501
當(dāng)前位置: 首頁(yè) - 科技 - 知識(shí)百科 - 正文

ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能

來(lái)源:懂視網(wǎng) 責(zé)編:小采 時(shí)間:2020-11-27 22:36:47
文檔

ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能

ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能:準(zhǔn)備將一些項(xiàng)目遷移到 asp.net core 先從封裝類(lèi)庫(kù)入手,在遇到郵件發(fā)送類(lèi)時(shí)發(fā)現(xiàn)在 asp.net core 1.0中并示提供SMTP相關(guān)類(lèi)庫(kù),于是網(wǎng)上一搜發(fā)現(xiàn)了MailKit 好東西一定要試一下,何況是開(kāi)源,下面是代碼可實(shí)現(xiàn)SMTP郵件發(fā)送: using MailKi
推薦度:
導(dǎo)讀ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能:準(zhǔn)備將一些項(xiàng)目遷移到 asp.net core 先從封裝類(lèi)庫(kù)入手,在遇到郵件發(fā)送類(lèi)時(shí)發(fā)現(xiàn)在 asp.net core 1.0中并示提供SMTP相關(guān)類(lèi)庫(kù),于是網(wǎng)上一搜發(fā)現(xiàn)了MailKit 好東西一定要試一下,何況是開(kāi)源,下面是代碼可實(shí)現(xiàn)SMTP郵件發(fā)送: using MailKi

準(zhǔn)備將一些項(xiàng)目遷移到 asp.net core 先從封裝類(lèi)庫(kù)入手,在遇到郵件發(fā)送類(lèi)時(shí)發(fā)現(xiàn)在 asp.net core 1.0中并示提供SMTP相關(guān)類(lèi)庫(kù),于是網(wǎng)上一搜發(fā)現(xiàn)了MailKit 

好東西一定要試一下,何況是開(kāi)源,下面是代碼可實(shí)現(xiàn)SMTP郵件發(fā)送: 

using MailKit.Net.Smtp;
using MailKit.Security;
using MimeKit;
using System.Threading.Tasks;

namespace ConsoleApp1
{
 public class MailHelper
 {
 public static void Send(string email, string subject, string message)
 {
 var emailMessage = new MimeMessage();
 emailMessage.From.Add(new MailboxAddress("tianwei blogs", "mail@hantianwei.cn"));
 emailMessage.To.Add(new MailboxAddress("mail", email));
 emailMessage.Subject = subject;
 emailMessage.Body = new TextPart("plain") { Text = message };

 using (var client = new SmtpClient())
 {
 client.Connect("smtp.hantianwei.cn", 465, true);
 client.Authenticate("mail@hantianwei.cn", "******");

 client.Send(emailMessage);
 client.Disconnect(true);

 }
 }

 public static async Task SendEmailAsync(string email, string subject, string message)
 {
 var emailMessage = new MimeMessage();

 emailMessage.From.Add(new MailboxAddress("tianwei blogs", "mail@hantianwei.cn"));
 emailMessage.To.Add(new MailboxAddress("mail", email));
 emailMessage.Subject = subject;
 emailMessage.Body = new TextPart("plain") { Text = message };

 using (var client = new SmtpClient())
 {
 await client.ConnectAsync("smtp.hantianwei.cn", 25, SecureSocketOptions.None).ConfigureAwait(false);
 await client.AuthenticateAsync("mail@hantianwei.cn", "******");
 await client.SendAsync(emailMessage).ConfigureAwait(false);
 await client.DisconnectAsync(true).ConfigureAwait(false);
 
 }
 }

 }
} 

以上代碼同步異步都沒(méi)有問(wèn)題
 注:一般郵箱如騰訊企業(yè)郵、163等都可以發(fā)送成功,但阿里云郵件推送失敗,如果有高手可實(shí)現(xiàn)阿里云推送郵件請(qǐng)告訴我一下,非常感謝!

聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能

ASP.NET Core 1.0實(shí)現(xiàn)郵件發(fā)送功能:準(zhǔn)備將一些項(xiàng)目遷移到 asp.net core 先從封裝類(lèi)庫(kù)入手,在遇到郵件發(fā)送類(lèi)時(shí)發(fā)現(xiàn)在 asp.net core 1.0中并示提供SMTP相關(guān)類(lèi)庫(kù),于是網(wǎng)上一搜發(fā)現(xiàn)了MailKit 好東西一定要試一下,何況是開(kāi)源,下面是代碼可實(shí)現(xiàn)SMTP郵件發(fā)送: using MailKi
推薦度:
標(biāo)簽: 郵件發(fā)送 1.0 core
  • 熱門(mén)焦點(diǎn)

最新推薦

猜你喜歡

熱門(mén)推薦

專(zhuān)題
Top