<Script Language="C#" Runat="Server">
void SendMail1(Object sender, EventArgs e)
    {
     
        Jmail.Message jmessage = new Jmail.MessageClass();
         jmessage.Silent=true;
  jmessage.Logging=true;   
  jmessage.Charset = "GB2312";                
   //   jmessage.ContentType = "text/plain";    注释掉这句正文内容才不会乱码      
         jmessage.Encoding = "base64";            
       // jmessage.ISOEncodeHeaders=false;        加上这句就会报错  
      //jmessage.ISOEncodeHeaders = false;    
        jmessage.Subject = "my 我的标题";         OUTLOOK2007  POP3接受时乱码,不包括英文              
        jmessage.Body = " my 正文内容";           必须把jmessage.ContentType = "text/plain"; 才正常   
         jmessage.FromName = "fiten";  
        jmessage.AddRecipient("[email protected]", "fiten",""); 
        jmessage.From = "[email protected]";                 
        jmessage.MailServerUserName = "fiten_z";      
        jmessage.MailServerPassWord = "123456"; 
        jmessage.Send("68.168.123.16", false);             
        jmessage.Close();                          
    }
以上是我自己发给自己做测试用的一个代码,但在OUTLOOK 2007 pop3接受时标题是乱码,正文内容正常,晕死了,网上找了N久,没解决。  还请教下有没有其他号的方法 可以自动发 mial的,就像在注册论坛的时候,注册成功后会自动发送一封mail到你的邮件一样  TMD jmai搞死人了。
  望大家帮帮忙,不胜感激!</script>

解决方案 »

  1.   

       MsgMail.ContentType = "text/html";
            MsgMail.Logging = true;
            MsgMail.Silent = true;
            MsgMail.Charset = "GB2312"; MsgMail.Encoding= "Base64";                                                           //设置邮件的附件编码方式   
    MsgMail.ISOEncodeHeaders=false;                                                       //是否将信头编码成iso-8859-1字符集   
      

  2.   

    自动发邮件Button那里加 
     semail se = new semail();
    se.SendOneEmail(strEmail, strEmailtitle, strItem);
    就ok了