说明:sendEmail方法用来执行发送邮件功能,该方法无返回值。
    参数:sender表示发件人,senderuser表示发件人姓名,euser表示发件人的邮箱登录名,epwd表示发件人的邮箱密码,
       receiver表示收件人,subject表示邮件主题,body表示邮件内容,eserver表示发送邮件服务器。
    */
    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>");
            this.saveEmail();
        }
        else
            Page.RegisterClientScriptBlock("ok", "<script language=javascript>alert('发送失败,请仔细检查邮件服务器的设置是否正确!')</script>");
        jmMessage = null;
    }sender表示发件人,senderuser表示发件人姓名,euser表示发件人的邮箱登录名,epwd表示发件人的邮箱密码,
receiver表示收件人,subject表示邮件主题,body表示邮件内容,eserver表示发送邮件服务器。这几项到底应该怎么填??给范例。用126的服务器

解决方案 »

  1.   

    sender="随表写个昵称";
    senderuser="发件人姓名";
    euser="你的126邮箱地址(@前面的那个字符串)";
    epwd="你的126邮箱密码";
    receiver="收件人的邮箱地址";
    subject="你要发送的邮件的主题";
    body="你要发送的邮件的正文";
    eserver="smtp.126.com".
      

  2.   

    Jmail是什么?
    只用过GMail的服务器来发smtp邮件
      

  3.   


    我就是这样写的。但是他老是弹出:The message was undeliverable.All servers failed to receive the message
      

  4.   

    不是UDP端口问题,不是Jmail.dll 注册问题
      

  5.   


    sender 里写的是发件人地址另外只能用QQ的邮箱,126 163 Yahoo edu我都试了,不能用。结贴~~