使用C#发送邮件

        使用C#进行邮件发送,需要使用到的库为:System.Net.Mail。

        代码如下:

public static void Main(string[] args)
		{
			MailMessage mailMessage = new MailMessage();
			//发送给谁
			mailMessage.To.Add("[email protected]");
			//密抄
			mailMessage.Bcc.Add("[email protected]");
			//设置发件人地址、发件人姓名,编码,可以随便设置
			mailMessage.From = new MailAddress("[email protected]", "dyf", System.Text.Encoding.UTF8);
			//邮件标题
			mailMessage.Subject = "C#自动发送邮件test";
			//邮件标题编码
			mailMessage.SubjectEncoding = System.Text.Encoding.UTF8;
			//邮件内容
			mailMessage.Body = "发动邮件test";
			//是否是HTML邮件
			mailMessage.IsBodyHtml = false;
			//邮件内容编码
			mailMessage.BodyEncoding = System.Text.Encoding.UTF8;
			//邮件优先级,三种优先级分别是Low、Normal、High
			mailMessage.Priority = MailPriority.Normal;

			//SMTP
			SmtpClient smtpClient = new SmtpClient();
			//填写发送邮件的用户名和密码,如果公司邮箱允许不用填用户名和密码,则不用
			smtpClient.Credentials = new NetworkCredential("[email protected]", "********");
			smtpClient.Port = 465;
			smtpClient.Host = "220.183.12.14";
			object userState = mailMessage;
			try
			{
				smtpClient.Send(mailMessage);
				Console.WriteLine("发送成功!");
			}
			catch (SmtpException e)
			{
				Console.WriteLine("发送邮件出错!" + e);
			}


		}
发布了165 篇原创文章 · 获赞 41 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/qq_41061437/article/details/103425083