ASP.NET 利用Jmail发送Email

时间:2015/11/2 19:52:00来源:互联网 作者:flyso 点击: 1046 次

发送函数:

 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 (ddlAccessories.Items.Count > 0)
        {
            for (int i = 0; i < ddlAccessories.Items.Count; i++)
            {
                string path = ddlAccessories.Items[i].Value;
                jmMessage.AddAttachment(@path, 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;
    }



调用方法:
例如:

sendEmail(txtSender.Text.Trim(), txtSUser.Text.Trim(), txtEUser.Text.Trim(), txtEPwd.Text.Trim(), txtReceiver.Text.Trim(), txtSubject.Text.Trim(), txtContent.Text.Trim(), txtEServer.Text.Trim());


Copyright © 2005 - 2016 flyso.cn. 飞搜 版权所有 鄂ICP备11002783号-3