当前位置: 移动技术网 > IT编程>开发语言>c# > C# 实现向指定邮箱发送信息功能

C# 实现向指定邮箱发送信息功能

2020年03月16日  | 移动技术网IT编程  | 我要评论
C# 实现向指定邮箱发送信息功能: 应用场景: 可以快速批量或者自动向指定用户发送模板邮件信息,比如重置密码时可以向指定邮箱发送验证码,公司发布公告、通知等,由于向邮箱发送验证码是免费的,因此可以节约成本。 前提条件: 1、知晓邮箱服务器的类型,与邮箱服务器端口。我使用的是QQ邮箱,QQ邮箱的邮箱服 ...

c# 实现向指定邮箱发送信息功能:

应用场景:

可以快速批量或者自动向指定用户发送模板邮件信息,比如重置密码时可以向指定邮箱发送验证码,公司发布公告、通知等,由于向邮箱发送验证码是免费的,因此可以节约成本。

前提条件:

1、知晓邮箱服务器的类型,与邮箱服务器端口。我使用的是qq邮箱,qq邮箱的邮箱服务器类型是:smtp.qq.com。qq邮箱服务器的端口是587。如果需要其余邮箱平台的的服务器端口与服务器类型,请百度,我就不列举了。

2、需要开启发送信息邮箱的smtp服务。

代码实现:

/// <summary>
/// 向指定邮箱发送信息
/// </summary>
/// <param name="receivingmailbox">接收者邮箱</param>
/// <param name="subject">邮件主题</param>
/// <param name="mailcontent">邮件内容</param>
public static void sendinfotospecifiedmailbox(string receivingmailbox,string subject,string mailcontent)
{
//sendmailbox:发送信息的邮箱
//smipservicecode:邮箱smtp服务密码,确保邮箱已经开启了smtp服务,开启后会给出一串编码就是smtp服务密码,后台填入编码
//host:邮箱服务器类型,我这里用的是qq邮箱:smtp.qq.com
//port:邮箱服务器端口
smtpclient client = new smtpclient(host, port);
mailmessage msg = new mailmessage(sendmailbox, receivingmailbox, subject, mailcontent);
client.usedefaultcredentials = false;
system.net.networkcredential basicauthenticationinfo =
new system.net.networkcredential(sendmailbox, smipservicecode);
client.credentials = basicauthenticationinfo;
client.enablessl = true;
client.send(msg);
}

调用示例:

sendinfotospecifiedmailbox("813222814@qq.com", "52lijuan", "https://love.52lijuan.top");

如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!

相关文章:

验证码:
移动技术网