using System;
using System.Collections.Generic;
using System.Linq;
using System.Net;
using System.Net.Mail;
using System.Text;
using System.Threading.Tasks;
namespace MailMessageTest
{
class Program
{
static void Main(string[] args)
{
try
{
//测试效果是自己邮箱发给自己邮箱
string address = "1981769123@qq.com";
//实例化一个发送邮件类。
MailMessage mailMessage = new MailMessage();
//发件人邮箱地址,方法重载不同,可以根据需求自行选择。
mailMessage.From = new MailAddress(address);
//收件人邮箱地址。
mailMessage.To.Add(new MailAddress(address));
//邮件标题。
mailMessage.Subject = "发送邮件测试";
//邮件内容。
mailMessage.Body = "这是我给你发送的第一份邮件哦!";
//实例化一个SmtpClient类。
SmtpClient client = new SmtpClient();
//在这里我使用的是qq邮箱,所以是smtp.qq.com,如果你使用的是126邮箱,那么就是smtp.126.com。
client.Host = "smtp.qq.com";
//使用安全加密连接。
client.EnableSsl = true;
//不和请求一块发送。
client.UseDefaultCredentials = false;
//验证发件人身份(发件人的邮箱,邮箱里的生成授权码);
//wngwyggssddeadie这个是邮箱的授权码
client.Credentials = new NetworkCredential(address, "wngwyggssddeadie");
//发送
client.Send(mailMessage);
Console.WriteLine("发送成功");
}
catch (Exception ex)
{
Console.Write("发送失败:"+ex.ToString());
}
Console.ReadKey();
}
}
}
在qq邮箱里面生成授权码