SMTP协议操作
SMTP操作163邮箱
1
private void button1_Click(object sender, EventArgs e)
2
{
3
SmtpClient SMTPClient = new SmtpClient("SMTP.163.com", 25);
4
MailAddress SrcAddr = new MailAddress("XXX@163.com", "XX");
5
MailAddress AimAddr = new MailAddress("XXX@163.com");
6
SMTPClient.Credentials = new NetworkCredential("XXXX", "XXXX");
7
MailMessage Msg = new MailMessage(SrcAddr.Address, AimAddr.Address, "Title_Test_A", "Testing Form Smtp Client");
8
Msg.IsBodyHtml = false;
9
Msg.Priority = MailPriority.High;
10
Msg.ReplyTo = SrcAddr;
11
Msg.SubjectEncoding = Encoding.UTF8;
12
Msg.BodyEncoding = Encoding.UTF8;
13
14
SMTPClient.SendCompleted += new SendCompletedEventHandler(SMTPClient_SendCompleted);
15
SMTPClient.SendAsync(Msg, new object());
16
}
17
void SMTPClient_SendCompleted(object sender, AsyncCompletedEventArgs e)
18
{
19
if (e.Cancelled)
20
{
21
MessageBox.Show("Cancel");
22
}
23
if (e.Error != null)
24
{
25
MessageBox.Show(e.Error.Message);
26
}
27
MessageBox.Show(e.UserState.ToString());
28
}
private void button1_Click(object sender, EventArgs e)2
{3
SmtpClient SMTPClient = new SmtpClient("SMTP.163.com", 25);4
MailAddress SrcAddr = new MailAddress("XXX@163.com", "XX");5
MailAddress AimAddr = new MailAddress("XXX@163.com");6
SMTPClient.Credentials = new NetworkCredential("XXXX", "XXXX");7
MailMessage Msg = new MailMessage(SrcAddr.Address, AimAddr.Address, "Title_Test_A", "Testing Form Smtp Client");8
Msg.IsBodyHtml = false;9
Msg.Priority = MailPriority.High;10
Msg.ReplyTo = SrcAddr;11
Msg.SubjectEncoding = Encoding.UTF8;12
Msg.BodyEncoding = Encoding.UTF8;13

14
SMTPClient.SendCompleted += new SendCompletedEventHandler(SMTPClient_SendCompleted);15
SMTPClient.SendAsync(Msg, new object());16
}17
void SMTPClient_SendCompleted(object sender, AsyncCompletedEventArgs e)18
{19
if (e.Cancelled)20
{21
MessageBox.Show("Cancel");22
}23
if (e.Error != null)24
{25
MessageBox.Show(e.Error.Message);26
}27
MessageBox.Show(e.UserState.ToString());28
}




浙公网安备 33010602011771号