大家好,如果您还对.net core2 发送邮件包不太了解,没有关系,今天就由本站为大家分享.net core2 发送邮件包的知识,包括的问题都会给大家分析到,还望可以解决大家的问题,下面我们就开始吧!
////概括
///param name=’smtpserver’SMTP 服务器/param
///param name=’enableSsl’是否启用SSL加密/param
///param name=’userName’登录账号/param
///param name=’pwd’登录密码/param
///param name=’nickName’发件人昵称/param
///参数名称=’fromEmail’sender/param
///参数名称=’toEmail’收件人/参数
///参数名称=’主题’主题/参数
///参数名称=’bodys’内容/参数
公共静态异步任务SendMailAsync(字符串smtpserver,布尔enableSsl,字符串用户名,字符串pwd,字符串昵称,字符串fromMail,字符串toMail,字符串主题,字符串主体)
{
SmtpClient smtpClient=new SmtpClient();
smtpClient.DeliveryMethod=SmtpDeliveryMethod.Network;//指定邮件发送方式
smtpClient.Host=smtpserver;//指定SMTP服务器
smtpClient.Credentials=new NetworkCredential(userName, pwd);//用户名和密码
smtpClient.EnableSsl=enableSsl;
邮件地址fromAddress=new MailAddress(fromMail, nickName);
邮件地址toAddress=new MailAddress(toMail);
MailMessage mailMessage=new MailMessage(fromAddress, toAddress);
mailMessage.Subject=subject;//主题
mailMessage.Body=body;//内容
mailMessage.BodyEncoding=Encoding.Default;//正文编码
mailMessage.IsBodyHtml=true;//设置为HTML格式
mailMessage.Priority=MailPriority.Normal;//优先级
等待smtpClient.SendMailAsync(mailMessage);
}
使用这么个函数,我们就可以很简单的就可以发送电子邮件了。
功能截图
具体应用案例
原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/97391.html
用户评论
残留の笑颜
真是太棒了!以前用原生的 .NET Core发送邮件总是觉得麻烦,这个封装简直是神器啊!终于不用自己再去写一大堆代码了。
有11位网友表示赞同!
惯例
刚接触 .NET Core,看到这篇博文就很有感觉,我之前也是这样头疼的,封装确实可以提升效率。作者思路很清晰,感谢分享!
有13位网友表示赞同!
笑叹★尘世美
这个封装方法很不错,能让我更方便地使用邮件发送功能。但感觉代码里缺少一些异常处理机制,如果遇到邮件发送失败情况如何处理呢?希望作者能够补充一下。
有18位网友表示赞同!
我绝版了i
我已经尝试用这个封装来发送邮件了,效果真的很好!相比以前,操作简直轻松许多。特别是对新手来说,学习起来更容易一点。
有7位网友表示赞同!
作业是老师的私生子
.NET Core 的邮件功能一直让我头疼,这次终于找到方法了!感谢作者分享这种便捷的解决方案,让我省了不少时间和精力。
有12位网友表示赞同!
开心的笨小孩
我觉得这个封装做的很全面,考虑到各种发送场景,还提供了一些灵活的配置选项。不过对于一些特定需求,可能还需要自己进行二次开发吧
有19位网友表示赞同!
孤独症
我试了下这个方法,发现有时候邮件发送失败的原因很难定位。应该在异常处理中增加一些更详细的日志信息,方便调试和排查问题。
有18位网友表示赞同!
歆久
.NET Core2 发送电子邮件封装确实很实用,让我轻松完成邮件发送任务。以前手动写代码 always will meet unexpected issues, now everything is so smooth!
有7位网友表示赞同!
我没有爱人i
这个封装看起来有点繁琐,感觉自己直接用原生的 API 更简单和高效一些。而且我更习惯于了解具体的通信协议细节,这样才能更好地解决问题。
有12位网友表示赞同!
烟雨萌萌
对 newbies 来讲,.NET Core 的邮件功能确实比较难理解,这种封装可以起到很好的引导作用,让新手更快地掌握邮件发送的基本流程。建议作者在博文中添加更多示例代码,以便更加生动形象地讲解使用方法。
有11位网友表示赞同!
?亡梦爱人
希望这个封装能支持更多的邮箱平台和协议类型,这样才能更广泛地应用于不同的场景。
有10位网友表示赞同!
百合的盛世恋
我很欣赏作者将 .NET Core 的邮件发送功能封装成这么一个简洁易用的模块,大大提高了开发效率!也期待能够看到更多关于 .NET Core 开发者的优秀作品!
有20位网友表示赞同!
栀蓝
作为一名资深 .NET 开发者,我觉得这个封装并没有达到我预期的高度。一些关键性的参数配置方法不够清晰,需要更丰富的文档支持才能更好地使用。
有16位网友表示赞同!
回忆未来
我主要用的是 ASP.NET Core 的 Web API 项目,想了解一下这个邮箱发送封装是否能直接与我的项目集成?
有7位网友表示赞同!
请在乎我1秒
这段代码看起来不错,希望能提供一个详细的测试用例,方便我们验证它的功能和安全性。
有9位网友表示赞同!
仅有的余温
这个封装对非邮件管理员使用者来说非常实用!之前没接触过 SMTP 的协议,现在有了个便捷的方式去发送邮件了。
有14位网友表示赞同!