http://blog.csdn.net/lynch0571/article/details/22048841
版权声明:本文为博主原创文章,未经博主允许不得转载。
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- using System.Net.Mail;
- using System.Net;
- namespace SendEmail
- {
- public partial class Form1 : Form
- {
- public Form1()
- {
- InitializeComponent();
- }
- private void button1_Click(object sender, EventArgs e)
- {
- #region 邮件信息
- string emailFromAddress = "YourGmail@gmail.com";
- string emailPassword = "YourPassword";
- string emailToAddress1 = "YourQQ@qq.com";
- string emailToAddress2 = "Your163@163.com";
- string emailSubject = "C#发送Email";
- string emailBody = "this is a test email from gmail!" + System.DateTime.Now;
- #endregion
- try
- {
- MailMessage myMail = new MailMessage();
- myMail.From = new MailAddress(emailFromAddress);
- myMail.To.Add(new MailAddress(emailToAddress1));
- myMail.To.Add(new MailAddress(emailToAddress2));
- myMail.Subject = emailSubject;
- myMail.SubjectEncoding = Encoding.UTF8;
- myMail.Body = emailBody;
- myMail.BodyEncoding = Encoding.UTF8;
- myMail.IsBodyHtml = true;
- SmtpClient smtp = new SmtpClient();
- smtp.Host = "smtp.gmail.com";
- smtp.Port = 587; //Gmail的smtp端口
- smtp.Credentials = new NetworkCredential(emailFromAddress, emailPassword);
- smtp.EnableSsl = true; //Gmail要求SSL连接
- smtp.DeliveryMethod = SmtpDeliveryMethod.Network; //Gmail的发送方式是通过网络的方式,需要指定
- smtp.Send(myMail);
- MessageBox.Show("发送成功");
- }
- catch (Exception err)
- {
- MessageBox.Show("发送失败!原因是"+err.Message+err.Source);
- }
- }
- }
- }