using System;
using System.Collections;
using System.Text;
using System.Net;
using System.Net.Mail;
namespace NetMailSend
{
class Programe
{
public static void Main(string[] args)
{
//mail message
MailMessage myMail = new MailMessage();
myMail.From = new MailAddress("test@gmail.com");
myMail.To.Add(new MailAddress("test@gmail.com"));
myMail.Subject = "Test";
myMail.SubjectEncoding = Encoding.UTF8;
myMail.Body = "You are successed.";
myMail.BodyEncoding = Encoding.UTF8;
myMail.IsBodyHtml = false;
myMail.Priority = MailPriority.High;
myMail.CC.Add(new MailAddress("test@gmail.com"));
myMail.Bcc.Add(new MailAddress("test@gmail.com"));
//smtp client
SmtpClient sender = new SmtpClient();
sender.Host = "smtp.gmail.com";
sender.Port = 587;
sender.Credentials = new NetworkCredential("test@gmail.com", "test");
sender.DeliveryMethod = SmtpDeliveryMethod.Network;
sender.EnableSsl = true;
try
{
sender.Send(myMail);
Console.WriteLine("Success");
}
catch (Exception e)
{
Console.WriteLine("Failed.Exception:{0}", e.Message);
}
Console.Write("Press any key to quit...");
Console.ReadKey();
}
}
}
在这种实现中要注意这样几个问题:
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12639172/viewspace-564906/ ,如需转载,请注明出处,否则将追究法律责任。