使用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 篇原創文章 · 獲贊 42 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章