如果发HTML格式的邮件啊?就像有些邮件是一张页面那样?
解决方案 »
- winform中datagridview绑定后不显示
- 关于Switch的问题,求大神解决。
- vc调用c#写的webservice,传布尔值false时,为何服务端接收到的一直是true
- 怎么理解面向服务编程?
- textbox 绑定到 app.config的问题
- 用进程池接收TCP数据并写入文件的疑问
- Socket 通讯中接收和发送的中文变成乱码? (byte[] 转为 string)
- 那位讲讲System.Timers.Timer和System.Windows.Forms.Timer的区别?
- C#的朋友进 高手救我啊
- 极其郁闷的一个问题:如何使用SqlCommand在数据库中创建一个带参数的存储过程
- DataGridView全部删除不成功?
- datagridview里的下拉框的问题
#region
public static void Sends(string email)
{
string formto = "发件箱地址";
string to = email; //接收邮箱
string content = "";
string body = "";
string name = "发件箱";
string upass = "密码";
string smtp = "smtp地址";
SmtpClient _smtpClient = new SmtpClient();
_smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;//指定电子邮件发送方式
_smtpClient.Host = smtp; //指定SMTP服务器
_smtpClient.Credentials = new System.Net.NetworkCredential(name, upass);//用户名和密码
MailMessage _mailMessage = new MailMessage();
//发件人,发件人名
_mailMessage.From = new MailAddress(formto, "别名");
//收件人
_mailMessage.To.Add(to);
_mailMessage.SubjectEncoding = System.Text.Encoding.GetEncoding("gb2312");
_mailMessage.Subject = content;//主题 _mailMessage.Body = body;//内容
_mailMessage.BodyEncoding = System.Text.Encoding.GetEncoding("gb2312");//正文编码
_mailMessage.IsBodyHtml = true;//设置为HTML格式 _mailMessage.Priority = MailPriority.High;//优先级
try
{
_smtpClient.Send(_mailMessage);
}
catch (Exception)
{
}
}
#endregion
body放HTML代码就行
我用的是163的smtp 为smtp.163.com发普通邮件是可以的,但是加上HTML代码就出异常了。是说事务失败,事务失败。 服务器响应为: DT:SPM smtp13, EcCowKA7QQWY1NhMzTgOAQ--.3881S2 1289278616 http://mail.163.com/help/help_spam_16.htm?ip=121.236.184.103&hostid=smtp13&time=1289278616会是什么原因。Body里面是<img src='http://www.hao222.com/images/hao222logo.gif'>