找回密码
 加入
搜索
查看: 2483|回复: 3

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

[复制链接]
发表于 2008-11-11 17:37:41 | 显示全部楼层 |阅读模式
下面是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[j];  
                    
                   /**////附件名称                              
                   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!请检查邮件服务器的设置是否正确!");
    }
}
发表于 2009-10-21 11:10:59 | 显示全部楼层
期待高手出现。。。
发表于 2010-5-21 14:59:20 | 显示全部楼层
帮你顶下,这方面我不会
发表于 2010-5-21 16:32:15 | 显示全部楼层
我也不会,帮你顶吧。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-11-16 04:37 , Processed in 0.156974 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表