hlzxcjx 发表于 2008-11-11 17:37:41

谁会利用Au3封装Jmail接收邮件?

下面是ASP.NET 利用Jmail接收邮件的代码,谁会改用Au3封装啊?



/**//// <summary>
/// 利用Jmail接收邮件
/// </summary>
private void ReciveByJmail()
{   
    /**////建立收邮件对象
    jmail.POP3Class popMail = new POP3Class();
   
    /**////建立邮件信息接口
    jmail.Message mailMessage;

    /**////建立附件集接口
    jmail.Attachments atts;

    /**////建立附件接口
    jmail.Attachment att;

    try
    {
      popMail.Connect(TxtPopUser.Text.Trim(),TxtPopPwd.Text.Trim(),TxtPopServer.Text.Trim(),Convert.ToInt32(TxtPopPort.Text.Trim()));
      
      /**////如果收到邮件
      if(0 < popMail.Count)                                                                        
      {   
            /**////根据取到的邮件数量依次取得每封邮件
            for(int i=1;i <= popMail.Count;i++)                                                      
            {
                /**////取得一条邮件信息
                mailMessage = popMail.Messages;                                                      

                /**////取得该邮件的附件集合
                atts = mailMessage.Attachments;
               
                /**////设置邮件的编码方式                        
                mailMessage.Charset = "GB2312";
               
                /**////设置邮件的附件编码方式                        
               mailMessage.Encoding = "Base64";
               
                /**////是否将信头编码成iso-8859-1字符集                        
               mailMessage.ISOEncodeHeaders = false;
               
               /**////邮件的优先级                     
                txtpriority.Text = mailMessage.Priority.ToString();
               
                /**////邮件的发送人的信箱地址                     
                txtSendMail.Text = mailMessage.From;
               
                /**////邮件的发送人                     
                txtSender.Text = mailMessage.FromName;
               
               /**////邮件主题                  
               txtSubject.Text = mailMessage.Subject;
               
                /**////邮件内容                  
                txtBody.Text = mailMessage.Body;
               
                /**////邮件大小                        
                txtSize.Text = mailMessage.Size.ToString();                                                         
               
                for(int j=0;j<atts.Count;j++)
                {
                  /**////取得附件
                  att = atts;
                  
                   /**////附件名称                              
                   string attname = att.Name;                                                            
                  
                  /**////上传到服务器
                  att.SaveToFile ("e:\\attFile\\"+attname);                                          
                  
                }
               
            }
            panMailInfo.Visible = true;
            att = null;
            atts = null;
      }
      else
      {
            Response.Write("没有新邮件!");
      }

      popMail.DeleteMessages();
      popMail.Disconnect();
      popMail = null;
    }
    catch
    {
       Response.Write("Warning!请检查邮件服务器的设置是否正确!");
    }
}

qq342252004 发表于 2009-10-21 11:10:59

期待高手出现。。。

ROUSTAR31 发表于 2010-5-21 14:59:20

帮你顶下,这方面我不会

waxy 发表于 2010-5-21 16:32:15

我也不会,帮你顶吧。
页: [1]
查看完整版本: 谁会利用Au3封装Jmail接收邮件?