本人要做个aspx的JMail对JMail一窍不通怎么建都不知道知道的说具体点,急急急有实例的话可以发到我邮箱[email protected]神啊,救救我

解决方案 »

  1.   

    Jmail有用户手册的,上面的例子是最清楚的,基本上覆盖你所有基本需要的范围
      

  2.   

    Jmail发邮件
    1. 安装Jmail组件,把Jmail.dll引用到项目中
    2. 发送邮件的方法
    bool sed = true;
    jmail.Message msg = new jmail.Message();
       msg.Silent = true;
       msg.Logging = true;
       msg.Charset =” UTF8” ;  //获取或设置Email发送时的字符集
       msg.MailServerUserName = “[email protected]”; //发送邮件的邮箱
       msg.MailServerPassWord = “111111”; //发送邮件的邮箱的密码
       msg.From = “[email protected]”;
       msg.FromName = “XXXXX”; //Cmanpower客服
       msg.AddRecipient(email.to, "", "");
       msg.Subject = “XXXX”;  //邮件名称
       msg.Body = “XXXXXXXX”; //邮件内容
    msg.AppendHTML(email.body);//设置为HTML
    if (!msg.Send(email.smtp_server, false))
       {
             sed = false;
    }
    msg.Close();
    return sed;
    C#实现用免费smtp服务器(GMail)发邮件
    1. 到包,using System.Net.Mail;
    2.
    Mailmessageage message = new Mailmessageage(); //发邮件的类
    message.From = new MailAddress("[email protected] ", "Your DisplayName");
    message.To.Add(new MailAddress("[email protected]")); // 收件人的邮箱
    message.Subject = "A test email"  //邮件标题
    message.IsBodyHtml = true; //设置邮件内容是否是Html格式
    message.BodyEncoding = System.Text.Encoding.UTF8;  //邮件正文的编码
    message.Body = "this is just a simple test!<br> Jack" ;  //邮件内容
    message.Priority = MailPriority.High;  //电子邮件的优先级
    SmtpClient client = new SmtpClient("smtp.gmail.com", 587); //邮件Smtp传输协议的配置及端口号
    client.Credentials = new System.Net.NetworkCredential("[email protected] ", "*****");  //发件人的邮箱及密码
    client.EnableSsl = true; //经过ssl加密 
    object userState = message; 
    try
    {
    client.Send(message);  //发送邮件
    Response.Write("邮件发送到" + message.To.ToString() + "<br>");
    }
    catch (Exception ee)
    {
    Response.Write(ee.messageage + "<br>" + ee.InnerException.messageage);
      

  3.   

    jmail.Message Jmail = new jmail.Message(); 
    DateTime t = DateTime.Now; 
    String Subject = ""; 
    String body = ""; 
    String FromEmail = ""; 
    String ToEmail = ""; 
    Jmail.Charset = "GB2312"; 
    Jmail.ContentType = "text/html"; 
    Jmail.AddRecipient(ToEmail, "", ""); 
    Jmail.From = FromEmail; 
    Jmail.MailServerUserName = ""; 
    Jmail.MailServerPassWord = ""; 
    Jmail.Subject = Subject; 
    Jmail.ContentType="text/html"; 
    Jmail.Body = body + t.ToString(); 
    Jmail.Send("", false); 
    Jmail.Close(); 
      

  4.   

    .确认你的机器或服务器安装了SMTP服务器,如果没有安装请到添加删除程序里面的添加删除组件中添加电子邮件服务。 2.安装jmail4.3 3.找到jmail.dll(安装目录下) 4.执行Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Bin\ildasm.exe(可使用Visual Studio .Net 2003 命令提示), 格式如下:tlbimp c:\Program Files\Dimac\w3JMail4\jmail.dll /out:myJmail.dll /namespace:myJmail 生成myJmail.dll后,copy到web的根目录的bin目录 5.代码 
    view plaincopy to clipboardprint?
    /// <summary>     
    /// 发送邮件     
    /// </summary>     
    /// <param name="mialFrom">发送人</param>     
    /// <param name="fromName">发送人姓名</param>     
    /// <param name="mailUserName">邮箱名称</param>     
    /// <param name="mailUserPass">邮箱密码</param>     
    /// <param name="recipient">收件人</param>     
    /// <param name="subject">主题</param>     
    /// <param name="body">内容</param>     
    /// <param name="mialService">邮件服务器</param>     
    /// <returns>发送成功返回true,失败返回false</returns>     
    public bool sendEmail(string mialFrom, string fromName, string mailUserName, string mailUserPass, string recipient,string subject,string body,string mialService)     
    {     
        myJmail.Message jmMessage = new myJmail.Message();     
        jmMessage.Silent = true;     
        jmMessage.Logging = true;     
        jmMessage.Charset = "GB2312";     
        jmMessage.ContentType = "text/html";     
        jmMessage.ISOEncodeHeaders = false;     
        jmMessage.From = mialFrom;     
        jmMessage.FromName = fromName;     
        jmMessage.MailServerUserName = mailUserName;     
        jmMessage.MailServerPassWord = mailUserPass;     
        jmMessage.AddRecipient(recipient, "", "");     
        jmMessage.Subject = subject;     
        jmMessage.Body = body;     
        //jmMessage.MsPickupdirectory = "C://Inetpub//mailroot//Pickup//";     
        return jmMessage.Send(mialService, false);     
    }