当前位置:编程学习 > C#/ASP.NET >>

jmail4.5,发送邮件的问题.

public bool SendEmail(XdSSoft.UI.MailObject mo){
bool v = false;
try
{
myJmail.Message jmMessage = new myJmail.MessageClass();
jmMessage.Silent = false;
jmMessage.Logging = true;
//jmMessage.Charset = "utf-8";
jmMessage.ContentType = "text/html";
jmMessage.ISOEncodeHeaders = false;
jmMessage.From = mo.MailFrom;
jmMessage.FromName = mo.MailFrom;
jmMessage.MailServerPassWord = mo.CheckEmailPassword;
jmMessage.MailServerUserName = mo.CheckEmailName;
jmMessage.AddRecipient(mo.MailTo,mo.MailTo,"");
jmMessage.AddRecipientCC("xxx@gmail.com","","");
jmMessage.Subject = mo.MailSubject;
jmMessage.Body = mo.MailBody;
v = jmMessage.Send(mo.MailServerAddress,false);
jmMessage.Close();
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
return v;
}

如果发送成功,jmMessage.Send是否返回true?

我每次得到的都是false,并且都没有邮件发出去? --------------------编程问答--------------------

  Message jmail = new Message();
        jmail.Silent = true;
        jmail.Logging = true;
        jmail.Charset = "GB2312";
        jmail.ContentType = "text/html";


        string[] toMail = to.Split(',');
        for (int i = 0; i < toMail.Length; i++)
        {
            jmail.AddRecipient(toMail[i], null, null);
        }
        jmail.From = from;
        jmail.MailServerUserName = username;
        jmail.MailServerPassWord = password;
        jmail.Body = body;
        jmail.Subject = title;
        jmail.Send(stmphost, false);
        jmail.ClearAttachments();
        jmail.ClearRecipients();
        jmail.Close();



测试通过可以发 --------------------编程问答-------------------- LZ发代码的时候能不能像上面那样,放在code高亮区里,那样看得有点头晕 --------------------编程问答-------------------- 是服务器的问题
已经解决.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,