用SmtpClient发送邮件,本机好用,发布到IIS就无法发送了,求大侠指教,折腾好久了
一个简单的邮件发送程序,用的SmtpClient 来发送,代码如下SmtpClient client = new SmtpClient();
client.Host = sendMess["SMTP"].ToString();
client.UseDefaultCredentials = false;
client.EnableSsl = false;
client.Credentials = new System.Net.NetworkCredential(email, emailPwd);
client.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network;
MailMessage message = new MailMessage(email, sendMess["EMAIL"].ToString());
message.Subject = sendMess["EMAIL_TITLE"].ToString(); //邮件的标题
message.Body = sendMess["EMAIL_CONTENT"].ToString(); //邮件的内容
message.BodyEncoding = System.Text.Encoding.UTF8; //邮件的编码形式
message.IsBodyHtml = true; //邮件内容的形式
client.Send(message);
本机调试一点问题没有,发布到32位系统IIS上也没问题,
发布到64位机的IIS上就完蛋(win server2008 64位操作系统),也没有任何异常
求各位大侠指教,毫无头绪。 IIS 邮件 服务器 64位 --------------------编程问答-------------------- 估计是服务器配置的问题, --------------------编程问答--------------------
能具体帮忙分析下吗 --------------------编程问答-------------------- 在线等急救啊~~~ --------------------编程问答-------------------- sendMess["SMTP"].ToString();
贴出调试信息! --------------------编程问答--------------------
这是局部代码,sendMess["SMTP"].ToString()只是从Datatable 中获取数据, 问题关键在于我发布的32和64位系统的IIS中 结果不一致,很像知道有没有相关的服务或者是一些配置上需要注意的问题 --------------------编程问答-------------------- 太先进了的,不一定是好东西
如现在什么XXX感一样 --------------------编程问答-------------------- 把应用程序池调成32位的。
打开IIS管理器--》应用程序池--》找到你的这个网站的应用程序池点右键--》高级设置---》启用32位应用程序--》选择TRUE
补充:.NET技术 , ASP.NET