//文本邮件
private void button1_Click(object sender, EventArgs e)
{
//1.创建一个邮件对象
MailMessage mailObject = new MailMessage();
//2.设置发件人
mailObject.From = new MailAddress("dongqing@itcast.cn");
//3.设置收件人
mailObject.To.Add(new MailAddress("dongqinglove@itcast.cn"));
//
//mailObject.CC邮件抄送
//设置邮件主题
mailObject.SubjectEncoding = Encoding.UTF8;
mailObject.Subject = "你好吗?";
//设置邮件正文
mailObject.BodyEncoding = Encoding.UTF8;
mailObject.Body = "这个是纯文本显示的邮件正文,你好吗";
//创建一个发送邮件对象
SmtpClient smtpClient = new SmtpClient("192.168.1.124", 25);
smtpClient.Credentials = new NetworkCredential("dongqing", "123");
smtpClient.Send(mailObject);
MessageBox.Show("ok");
}
//html邮件
private void button2_Click(object sender, EventArgs e)
{
//1.创建一个邮件对象
MailMessage mailObject = new MailMessage();
//2.设置发件人
mailObject.From = new MailAddress("dongqing@itcast.cn");
//3.设置收件人
mailObject.To.Add(new MailAddress("dongqinglove@itcast.cn"));
//mailObject.CC邮件抄送
//设置邮件主题
mailObject.SubjectEncoding = Encoding.UTF8;
mailObject.Subject = "你好吗?";
//设置邮件正文
mailObject.BodyEncoding = Encoding.UTF8;
mailObject.Body = "这个是纯文本显示的邮件正文,你好吗";
//发送带html的一封邮件
//创建一个html的正文对象
AlternateView htmlbody = AlternateView.
CreateAlternateViewFromString("你好吗?<font color='red' size='7'>为什么我的眼中总充满泪水</font>", null, "text/html");
//将html正文对象加到邮件对象mailObject中
mailObject.AlternateViews.Add(htmlbody);
//创建一个发送邮件对象
SmtpClient smtpClient = new SmtpClient("192.168.1.124", 25);
smtpClient.Credentials = new NetworkCredential("dongqing", "123");
smtpClient.Send(mailObject);
MessageBox.Show("ok");
}
/// <summary>
/// html邮件带图片
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button3_Click(object sender, EventArgs e)
{
//1.创建一个邮件对象
MailMessage mailObject = new MailMessage();
//设置发件人
mailObject.From = new MailAddress("dongqing@itcast.cn");
//设置收件人
mailObject.To.Add(new MailAddress("dongqinglove@itcast.cn"));
//设置邮件主题
mailObject.SubjectEncoding = Encoding.UTF8;
mailObject.Subject = "今天天气晴";
mailObject.BodyEncoding = Encoding.UTF8;
mailObject.Body = "晴空万里,无云";
//发送带html的一封邮件
//创建一个html正文对象
AlternateView htmlBody = AlternateView.
CreateAlternateViewFromString("大理石可发生<img src='cid:lala'>了地方",null,"text/html");
//创建一个资源,该资源与html正文中的相关内容一一对应
LinkedResource lr = new LinkedResource("1.JPG", "image/jpeg");
lr.ContentId = "lala";
//把这个资源加到html正文中
htmlBody.LinkedResources.Add(lr);
//把html正文对象加到邮件对象mailObject对象中
mailObject.AlternateViews.Add(htmlBody);
SmtpClient smtpClient = new SmtpClient("192.168.1.124",25);
smtpClient.Credentials = new NetworkCredential("dongqing", "123");
smtpClient.Send(mailObject);
MessageBox.Show("ok");
}
/// <summary>
/// 带附件的邮件
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button4_Click(object sender, EventArgs e)
{
//1.创建邮件对象
MailMessage mailObj = new MailMessage();
//2.设置发件人
mailObj.From = new MailAddress("dongqing@itcast.cn");
//3.设置收件人
mailObj.To.Add(new MailAddress("dongqinglove@itcast.cn"));
//设置发件主题
mailObj.Subject = "明月几时有";
mailObj.SubjectEncoding = Encoding.UTF8;
//设置邮件主题
mailObj.Body = "纯文本文件 测试";
//设置编码格式
mailObj.BodyEncoding = Encoding.UTF8;
//发送带html的一封
AlternateView htmlBody = AlternateView.
CreateAlternateViewFromString("吃了吗?<font color='blue' size='7'>这是测试</font>拉斯蒂芬",null,"text/html");
//---------增加附件----------------------
Attachment attach1 = new Attachment("人民艺术.jpeg");
Attachment attach2 = new Attachment("课表.txt");
Attachment attach3 = new Attachment("早读英语段落120131229.docx");
mailObj.Attachments.Add(attach1);
mailObj.Attachments.Add(attach2);
mailObj.Attachments.Add(attach3);
//2.创建一个发送邮件对象
SmtpClient smtpClient = new SmtpClient("192.168.1.124", 25);
smtpClient.Credentials = new NetworkCredential("xx","123");
smtpClient.Send(mailObj);
MessageBox.Show("ok");
}