有个问题百思不得其解,请大家帮忙看看!1.我通过QQ信箱给163信箱发送HTML邮件,163邮箱能正常接收,可是我用c#的.NET.MAIL组建发送同样的邮件,163信箱自动将信件删除到垃圾箱中,这是为什么?我的html邮件内容就是个图片,图片放在其他网站上,是远程连接的图片。登录网站发送HTML邮件是没有问题的,接收也能直接显示图片,就是通过程序发送会出问题!是不是163做了自动过滤啊???如果做了自动过滤,那为什么我登陆QQ信箱使用HTML语言发送同样内容又没有问题。附上我的代码,大家帮忙看看! private void button1_Click(object sender, EventArgs e)
{
mailto = textBox1.Text.ToString();
string bodys = "<p><img src=" + "http://www.cnwlls.com/image/zhufu.jpg" + " width=" + "905" + " height=" + "566" + "/></p>";
MailMessage mail = new MailMessage();
mail.To.Add(mailto.ToString());
mail.From = new MailAddress("*******@gmail.com", "****", System.Text.Encoding.UTF8);
mail.Subject = "您的朋友晶晶给您发来贺卡!";
mail.Body = bodys;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Credentials = new System.Net.NetworkCredential("********@gmail.com", "********");
smtp.Port = 587;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
object userState = mail;
try
{
smtp.SendAsync(mail, userState);
MessageBox.Show("邮件发送成功!", "提示");
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "发送邮件出错");
}
}
{
mailto = textBox1.Text.ToString();
string bodys = "<p><img src=" + "http://www.cnwlls.com/image/zhufu.jpg" + " width=" + "905" + " height=" + "566" + "/></p>";
MailMessage mail = new MailMessage();
mail.To.Add(mailto.ToString());
mail.From = new MailAddress("*******@gmail.com", "****", System.Text.Encoding.UTF8);
mail.Subject = "您的朋友晶晶给您发来贺卡!";
mail.Body = bodys;
mail.IsBodyHtml = true;
SmtpClient smtp = new SmtpClient();
smtp.Credentials = new System.Net.NetworkCredential("********@gmail.com", "********");
smtp.Port = 587;
smtp.Host = "smtp.gmail.com";
smtp.EnableSsl = true;
object userState = mail;
try
{
smtp.SendAsync(mail, userState);
MessageBox.Show("邮件发送成功!", "提示");
}
catch (System.Net.Mail.SmtpException ex)
{
MessageBox.Show(ex.Message, "发送邮件出错");
}
}
解决方案 »
- c#控制 usb 密码小键盘的输入。
- C# 2010中如何获取硬件信息呢?
- openFileDialog的OK处理后,getshortpathname取不到shortpath
- 哪位有比较好的用C#写的可以通过Sock4/sock5和HTTP代理访问网页的程序?
- 这个是 标准控件还是HTML控件??
- 用GDI+画图,如何实现放大、缩小
- 在C#中如何实现可移动工具栏,如word
- 一个Request.QueryString接收不了+号的问题,大侠帮忙
- 关于页面自动刷新的问题,能有什么好的方法吗?
- C#对方法的参数有限制马?(在线等待……)
- 请推荐证券交易系统的书或相关网站论坛等资源, C++,C#均可, 谢谢
- 求.Net面试题(要有答案的) 谢谢
使用 Content-Type 来指明内容类型,使用 web mail , 系统自动给你做了, 好似现在的 web mail 都是将邮件作为 text/html 来发送的,是不是 .net 那个默认为 text/plain 了, 也未可知,你在这方面考虑下?