创意中山网站建设,品牌策划设计,推广公众号,东莞网站建设公司百推登录QQ邮箱——设置——开启“POP3/SMTP服务”
登陆QQ邮箱→打开设置→开启“POP3/SMTP服务”#xff0c;获取“授权码” 简单总结一下#xff1a; 1、使用SmtpClient发送电子邮件是很简单的#xff0c;只要正确创建了MailMessage对象和SmtpClient就可以很容易的发送出去电…登录QQ邮箱——设置——开启“POP3/SMTP服务”
登陆QQ邮箱→打开设置→开启“POP3/SMTP服务”获取“授权码” 简单总结一下 1、使用SmtpClient发送电子邮件是很简单的只要正确创建了MailMessage对象和SmtpClient就可以很容易的发送出去电子邮件。 2、如果电子邮件服务器需要身份验证【似乎现在都需要身份验证除非自己配置的】注意下面这句话 client.Credentials .Credentials new System.Net.NetworkCredential(发件邮箱, 授权码);
邮箱通过第三方发送邮件应该使用授权码不是登陆密码而是授权码 邮件发送协议为SMTP强大的.net类库已经为我们封装好了SMTP协议, 位于System.Net.Mail命名空间之下 主要类 SmtpClient 使用SMTP协议进行发送邮件 MailMessage 封装一个邮件包括发件人地址收件人地址SMTP服务器地址等常用设置。 System.Net.NetworkCredential封装用户的用户名和密码验证凭据类。 MailAddress 邮件地址发件人或者收件人地址
首先使用初始化SmtpClient的一些基本设置 smtpClient.Host smtp.xx.com; //设置smtp服务器地址xx代表服务器提供商
smtpClient.Port 25; //smtp服务器端口号
smtpClient.EnableSsl false; //是否使用SSL加密
smtpClient.UseDefaultCredentials false;
smtpClient.Credentials new NetworkCredential(用户名,密码); //发件人账户和密码即是用户凭证
smtpClient.DeliveryMethod SmtpDeliveryMethod.Network; //传输方式 再次构建要发送的邮件内容
mailMessage.From new MailAddress(发件人地址);
//收件人地址十一mailAddressCollection容器也为群发邮件提供了便利不断Add收件人地址就可以了
mailMessage.To.Add(new MailAddress(收件人地址));
mailMessage.Subject 邮件主题;
mailMessage.Body 邮件正文;
最后发送邮件
// SmtpClient提供了两个发送函数一个同步发送Send、一个异步发送SendAsync。不过这个异步发送不是有保证经常发布出去smtpClient.Send(mailMessage);