为什么在asp.net用jmail发不出邮件的呢?

来源:百度知道 编辑:UC知道 时间:2024/05/31 19:00:55
我的具体代码是:
jmail.MessageClass jm = new jmail.MessageClass();
jm.Charset = "GB2312"; jm.Encoding = "BASE64";
jm.ContentType = "text/html"; jm.ISOEncodeHeaders = false;
jm.Priority = Convert.ToByte(1);
jm.Silent = true;
jm.From =TextBox4.Text.Trim(); jm.FromName =TextBox8.Text.Trim();
jm.Subject = TextBox5.Text.Trim();
jm.MailServerUserName = TextBox2.Text.Trim();
jm.MailServerPassWord = TextBox3.Text.Trim();
jm.AddRecipient(TextBox7.Text.Trim(),"","");
jm.Body = TextBox6.Text.Trim();
if (jm.Send("stmp.yahoo.com.cn",false))
{
Response.Write("win");
}
else { Response.Write("不能发送"); }
jm = null;
已装了jmail,是不是一定要发到163的邮相去啊

首先要确认你的机器上装了jmail的组件!

如果能发到163就说明你的程序是没有问题的!

建议从两个方面找原因:
1、使用探针确认服务器是否已安装Jmail组件,如果租用的是虚拟主机,即使客服告诉你已经安装了该组件,也要自己确认一下,有时候服务商会因为该主机上的某些站点乱发垃圾邮件关闭该组件的使用。
2、核对Jmail配置属性,如邮件服务器、用户名、密码。