public void sendEmail(string sender, string senderuser, string euser, string epwd, string receiver, string subject, string body, string eserver)
{
jmail.MessageClass jmMessage = new jmail.MessageClass();
jmMessage.Charset = "GB2312";
jmMessage.ISOEncodeHeaders = false;
jmMessage.From = sender;
jmMessage.FromName = senderuser;
jmMessage.Subject = subject;
jmMessage.MailServerUserName = euser;
jmMessage.MailServerPassWord = epwd;
jmMessage.AddRecipient(receiver, "", "");
if (this.upFile.PostedFile.ContentLength != 0)
{
string sFilePath = this.upFile.PostedFile.FileName;
jmMessage.AddAttachment(@sFilePath, true, "");
}
jmMessage.Body = body;
if (jmMessage.Send(eserver, false))
{
Page.RegisterClientScriptBlock("ok", "<script language=javascript>alert('发送成功')</script>");
}
else
Page.RegisterClientScriptBlock("ok", "<script language=javascript>alert('发送失败,请仔细检查邮件服务器的设置是否正确!')</script>");
jmMessage = null;
}
为什么命名空间System.Net.Mail中的MailMessage类来编写邮件传送程序发送的邮件对方就能够收到,而Jmail却只是发送到类似邮政局这样的地方,对方邮箱收不到邮件?