目前发邮件程序正常,可以发送。
但是不知道是否真的发过去了。如果取得对方邮件的退信呢???
代码如下:
MailMessage MMsg = new MailMessage();
MMsg.Subject = _subjects;
MMsg.From = (new MailAddress(_username));
MMsg.To.Add(new MailAddress(_username));
MMsg.CC.Add("[email protected],[email protected]");
MMsg.IsBodyHtml = true;//这里启用IsBodyHtml是为了支持内容中的Html。
MMsg.BodyEncoding = Encoding.UTF8;//将正文的编码形式设置为UTF8。
MMsg.Body = _bodys; SmtpClient SClient = new SmtpClient();
SClient.Host = _sendserver;//google的smtp地址
if (_isssl == "1")
{
_bool_isssl = true;
SClient.EnableSsl = true;
}
else
{
_bool_isssl = false;
SClient.EnableSsl = false;
} SClient.Port = _thisport;//google的smtp端口 SClient.Credentials = new NetworkCredential(_username, _passwords);
//添加附件
if (this.paths.Count != 0)
{
foreach (string path in this.paths)
{
Attachment data = new Attachment(path, System.Net.Mime.MediaTypeNames.Application.Octet);
MMsg.Attachments.Add(data);
}
} try
{
SClient.Send(MMsg); this.succList.Items.Add(new ListViewItem(new string[] { _ToMail }));
this.str_status.Text = "发送成功(" + this.succList.Items.Count.ToString() + ")";
//MessageBox.Show("报告老板,验证成功,可以发送邮件", "提示"); }
catch (Exception err)
{ MessageBox.Show(err.Message.ToString());
//更新失败列表
this.falseList.Items.Add(new ListViewItem(new string[] { _ToMail }));
this.str_status.Text = "发送失败(" + this.falseList.Items.Count.ToString() + ")"; }SClient.Send(MMsg); 是发过去了,但不知道对方是否收到,如何实现是否收到、????
高手给个思路,或者给点代码!!!谢谢
但是不知道是否真的发过去了。如果取得对方邮件的退信呢???
代码如下:
MailMessage MMsg = new MailMessage();
MMsg.Subject = _subjects;
MMsg.From = (new MailAddress(_username));
MMsg.To.Add(new MailAddress(_username));
MMsg.CC.Add("[email protected],[email protected]");
MMsg.IsBodyHtml = true;//这里启用IsBodyHtml是为了支持内容中的Html。
MMsg.BodyEncoding = Encoding.UTF8;//将正文的编码形式设置为UTF8。
MMsg.Body = _bodys; SmtpClient SClient = new SmtpClient();
SClient.Host = _sendserver;//google的smtp地址
if (_isssl == "1")
{
_bool_isssl = true;
SClient.EnableSsl = true;
}
else
{
_bool_isssl = false;
SClient.EnableSsl = false;
} SClient.Port = _thisport;//google的smtp端口 SClient.Credentials = new NetworkCredential(_username, _passwords);
//添加附件
if (this.paths.Count != 0)
{
foreach (string path in this.paths)
{
Attachment data = new Attachment(path, System.Net.Mime.MediaTypeNames.Application.Octet);
MMsg.Attachments.Add(data);
}
} try
{
SClient.Send(MMsg); this.succList.Items.Add(new ListViewItem(new string[] { _ToMail }));
this.str_status.Text = "发送成功(" + this.succList.Items.Count.ToString() + ")";
//MessageBox.Show("报告老板,验证成功,可以发送邮件", "提示"); }
catch (Exception err)
{ MessageBox.Show(err.Message.ToString());
//更新失败列表
this.falseList.Items.Add(new ListViewItem(new string[] { _ToMail }));
this.str_status.Text = "发送失败(" + this.falseList.Items.Count.ToString() + ")"; }SClient.Send(MMsg); 是发过去了,但不知道对方是否收到,如何实现是否收到、????
高手给个思路,或者给点代码!!!谢谢
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货