.net core2 发送邮件包

在.net core2 如何发送电子邮件呢,我们选择使用自带的System.Net.Mail,下面我们将如何使用封装成一个函数,供大家参考。/// <su

大家好,如果您还对.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’收件人/参数

.net core2 发送邮件包

///参数名称=’主题’主题/参数

///参数名称=’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);//用户名和密码

.net core2 发送邮件包

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格式

.net core2 发送邮件包

mailMessage.Priority=MailPriority.Normal;//优先级

等待smtpClient.SendMailAsync(mailMessage);

}

使用这么个函数,我们就可以很简单的就可以发送电子邮件了。

功能截图

具体应用案例

用户评论

.net core2 发送邮件包
残留の笑颜

真是太棒了!以前用原生的 .NET Core发送邮件总是觉得麻烦,这个封装简直是神器啊!终于不用自己再去写一大堆代码了。

    有11位网友表示赞同!

.net core2 发送邮件包
惯例

刚接触 .NET Core,看到这篇博文就很有感觉,我之前也是这样头疼的,封装确实可以提升效率。作者思路很清晰,感谢分享!

    有13位网友表示赞同!

.net core2 发送邮件包
笑叹★尘世美

这个封装方法很不错,能让我更方便地使用邮件发送功能。但感觉代码里缺少一些异常处理机制,如果遇到邮件发送失败情况如何处理呢?希望作者能够补充一下。

    有18位网友表示赞同!

.net core2 发送邮件包
我绝版了i

我已经尝试用这个封装来发送邮件了,效果真的很好!相比以前,操作简直轻松许多。特别是对新手来说,学习起来更容易一点。

    有7位网友表示赞同!

.net core2 发送邮件包
作业是老师的私生子

.NET Core 的邮件功能一直让我头疼,这次终于找到方法了!感谢作者分享这种便捷的解决方案,让我省了不少时间和精力。

    有12位网友表示赞同!

.net core2 发送邮件包
开心的笨小孩

我觉得这个封装做的很全面,考虑到各种发送场景,还提供了一些灵活的配置选项。不过对于一些特定需求,可能还需要自己进行二次开发吧

    有19位网友表示赞同!

.net core2 发送邮件包
孤独症

我试了下这个方法,发现有时候邮件发送失败的原因很难定位。应该在异常处理中增加一些更详细的日志信息,方便调试和排查问题。

    有18位网友表示赞同!

.net core2 发送邮件包
歆久

.NET Core2 发送电子邮件封装确实很实用,让我轻松完成邮件发送任务。以前手动写代码 always will meet unexpected issues, now everything is so smooth!

    有7位网友表示赞同!

.net core2 发送邮件包
我没有爱人i

这个封装看起来有点繁琐,感觉自己直接用原生的 API 更简单和高效一些。而且我更习惯于了解具体的通信协议细节,这样才能更好地解决问题。

    有12位网友表示赞同!

.net core2 发送邮件包
烟雨萌萌

对 newbies 来讲,.NET Core 的邮件功能确实比较难理解,这种封装可以起到很好的引导作用,让新手更快地掌握邮件发送的基本流程。建议作者在博文中添加更多示例代码,以便更加生动形象地讲解使用方法。

    有11位网友表示赞同!

.net core2 发送邮件包
?亡梦爱人

希望这个封装能支持更多的邮箱平台和协议类型,这样才能更广泛地应用于不同的场景。

    有10位网友表示赞同!

.net core2 发送邮件包
百合的盛世恋

我很欣赏作者将 .NET Core 的邮件发送功能封装成这么一个简洁易用的模块,大大提高了开发效率!也期待能够看到更多关于 .NET Core 开发者的优秀作品!

    有20位网友表示赞同!

.net core2 发送邮件包
栀蓝

作为一名资深 .NET 开发者,我觉得这个封装并没有达到我预期的高度。一些关键性的参数配置方法不够清晰,需要更丰富的文档支持才能更好地使用。

    有16位网友表示赞同!

.net core2 发送邮件包
回忆未来

我主要用的是 ASP.NET Core 的 Web API 项目,想了解一下这个邮箱发送封装是否能直接与我的项目集成?

    有7位网友表示赞同!

.net core2 发送邮件包
请在乎我1秒

这段代码看起来不错,希望能提供一个详细的测试用例,方便我们验证它的功能和安全性。

    有9位网友表示赞同!

.net core2 发送邮件包
仅有的余温

这个封装对非邮件管理员使用者来说非常实用!之前没接触过 SMTP 的协议,现在有了个便捷的方式去发送邮件了。

    有14位网友表示赞同!

原创文章,作者:小su,如若转载,请注明出处:https://www.sudun.com/ask/97391.html

(0)
小su's avatar小su
上一篇 2024年8月29日 下午7:08
下一篇 2024年8月29日 下午7:10

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注