zoukankan      html  css  js  c++  java
  • 利用Jmail接收邮件

     

    /**//// <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[i];                                                       
    /**////取得该邮件的附件集合
                    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!请检查邮件服务器的设置是否正确!");
        }
    }

    联盟快卖 商人,生意人,待创业人士在此可以共赢互利 期待你的加入 群号:140809277
  • 相关阅读:
    JVM学习笔记-方法区(Method Area)
    JVM学习笔记-类型信息(Type Information)
    JVM学习笔记-常量池(Constant Pool)
    JVM学习笔记-字段信息(Field Information)
    hive schematool -initSchema -dbType mysql 报错
    flink error: Exception in thread "main" java.lang.NoClassDefFoundError
    python error: TypeError: cannot serialize '_io.TextIOWrapper' object
    multiprocessing.Pool 捕获error
    sysdig 安装与使用(转载)
    sonatype nexus简介(转)
  • 原文地址:https://www.cnblogs.com/yexinw/p/2182625.html
Copyright © 2011-2022 走看看