利用Jmail发送和接收邮件

private void Button1_Click(object sender, System.EventArgs e)
            
{
                SendMailByJmail();
            }

            
            
/**//// <summary>
            
/// 利用Jmail发送邮件
            
/// </summary>

            private void SendMailByJmail()
            
{
                
/**////建立发邮件类
                jmail.MessageClass oJmailMessage = new jmail.MessageClass();
                
                
/**//// 字符集
                oJmailMessage.Charset = "GB2312";

                
/**////附件的编码格式
                oJmailMessage.Encoding = "BASE64";
                oJmailMessage.ContentType 
= "text/html";

                
/**////是否将信头编码成iso-8859-1字符集
                oJmailMessage.ISOEncodeHeaders = false;

                
/**//// 优先级
                oJmailMessage.Priority = Convert.ToByte(1);
                
            
/**////发送人邮件地址
                oJmailMessage.From = "gj7722064@163.com";
                
                
/**////发送人姓名
                oJmailMessage.FromName    = "gj";

                
/**//// 邮件主题
                oJmailMessage.Subject    = "test_email";

                
/**////身份验证的用户名
                oJmailMessage.MailServerUserName = "gj7722064";

                
/**////用户密码
                oJmailMessage.MailServerPassWord = "密码";

                
/**////添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
                
///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样

                oJmailMessage.AddRecipient("gj7722064@163.com","","");
            
//   if("" != upFile.PostedFile.FileName)
            
//    {
            
//        string attpath = upFile.PostedFile.FileName;
            
//        oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
            
//    }

                
/**////邮件内容
                oJmailMessage.Body = "11111";

                
if(oJmailMessage.Send("smtp.163.com",false))
                
{
                    Response.Write(
"发送成功!");
                }

                
else
                
{
                    Response.Write(
"发送失败,请检查邮件服务器的设置!");
                }

                oJmailMessage 
= null;
            }


        
private void Button2_Click(object sender, System.EventArgs e)
        
{
             ReciveByJmail();
        
        }

        
private void ReciveByJmail()
        
{    
            
/**////建立收邮件对象
            jmail.POP3Class popMail = new jmail.POP3Class();
            
            
/**////建立邮件信息接口
            jmail.Message mailMessage; 
        
            
/**////建立附件集接口
            jmail.Attachments atts;
        
            
/**////建立附件接口
            jmail.Attachment att;
        
//            try
//            {
                
                popMail.Connect(
"gj7722064","密码","pop3.163.com",110);
                    
               
            
/**////如果收到邮件
                if(0 < popMail.Count)                                                                          
                
{    
                    
/**////根据取到的邮件数量依次取得每封邮件
//                    for(int i=1;i <= popMail.Count;i++)                                                       
//                {
                       /**////取得一条邮件信息
                       mailMessage = popMail.Messages[1];                                                        
        
                      
/**////取得该邮件的附件集合
                       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[1];  
//                           
//                           /**////附件名称                              
//                           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!请检查邮件服务器的设置是否正确!");
//            }
//        }

        }
    }
原文地址:https://www.cnblogs.com/ziyan22/p/731406.html