利用Jmail发送和接收邮件

摘要:
///使用Jmail//<发送电子邮件/**//**//**////附件oJmailMessage的编码格式。编码=“BASE64”;
private void Button1_Click(object sender, System.EventArgs e)
利用Jmail发送和接收邮件第1张利用Jmail发送和接收邮件第2张            
利用Jmail发送和接收邮件第3张{
利用Jmail发送和接收邮件第4张                SendMailByJmail();
利用Jmail发送和接收邮件第5张            }

利用Jmail发送和接收邮件第6张            
利用Jmail发送和接收邮件第1张利用Jmail发送和接收邮件第2张            
/**//**//**//// <summary>
利用Jmail发送和接收邮件第4张            
/// 利用Jmail发送邮件
利用Jmail发送和接收邮件第5张            
/// </summary>

利用Jmail发送和接收邮件第6张            private void SendMailByJmail()
利用Jmail发送和接收邮件第1张利用Jmail发送和接收邮件第2张            
利用Jmail发送和接收邮件第3张{
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////建立发邮件类
利用Jmail发送和接收邮件第4张                jmail.MessageClass oJmailMessage = new jmail.MessageClass();
利用Jmail发送和接收邮件第4张                
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**//// 字符集
利用Jmail发送和接收邮件第4张                oJmailMessage.Charset = "GB2312";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////附件的编码格式
利用Jmail发送和接收邮件第4张                oJmailMessage.Encoding = "BASE64";
利用Jmail发送和接收邮件第4张                oJmailMessage.ContentType 
= "text/html";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////是否将信头编码成iso-8859-1字符集
利用Jmail发送和接收邮件第4张                oJmailMessage.ISOEncodeHeaders = false;
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**//// 优先级
利用Jmail发送和接收邮件第4张                oJmailMessage.Priority = Convert.ToByte(1);
利用Jmail发送和接收邮件第4张                
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张            
/**//**//**////发送人邮件地址
利用Jmail发送和接收邮件第4张                oJmailMessage.From = "gj7722064@163.com";
利用Jmail发送和接收邮件第4张                
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////发送人姓名
利用Jmail发送和接收邮件第4张                oJmailMessage.FromName    = "gj";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**//// 邮件主题
利用Jmail发送和接收邮件第4张                oJmailMessage.Subject    = "test_email";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////身份验证的用户名
利用Jmail发送和接收邮件第4张                oJmailMessage.MailServerUserName = "gj7722064";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////用户密码
利用Jmail发送和接收邮件第4张                oJmailMessage.MailServerPassWord = "密码";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////添加一个收件人,抄送人和密送人的添加和该方法是一样的,只是分别使用AddRecipientCC和RecipientBCC两个属性
利用Jmail发送和接收邮件第58张                
///要是需要添加多个收件人,则重复下面的语句即可。添加多个抄送和密送人的方法一样

利用Jmail发送和接收邮件第4张                oJmailMessage.AddRecipient("gj7722064@163.com","","");
利用Jmail发送和接收邮件第4张            
//   if("" != upFile.PostedFile.FileName)
利用Jmail发送和接收邮件第4张            
//    {
利用Jmail发送和接收邮件第4张            
//        string attpath = upFile.PostedFile.FileName;
利用Jmail发送和接收邮件第4张            
//        oJmailMessage.AddAttachment(@attpath,true,attpath.Substring(attpath.LastIndexOf(".")+1,3));//添加附件
利用Jmail发送和接收邮件第4张            
//    }
利用Jmail发送和接收邮件第4张

利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
/**//**//**////邮件内容
利用Jmail发送和接收邮件第4张                oJmailMessage.Body = "11111";
利用Jmail发送和接收邮件第4张
利用Jmail发送和接收邮件第4张                
if(oJmailMessage.Send("smtp.163.com",false))
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
利用Jmail发送和接收邮件第3张{
利用Jmail发送和接收邮件第4张                    Response.Write(
"发送成功!");
利用Jmail发送和接收邮件第58张                }

利用Jmail发送和接收邮件第4张                
else
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
利用Jmail发送和接收邮件第3张{
利用Jmail发送和接收邮件第4张                    Response.Write(
"发送失败,请检查邮件服务器的设置!");
利用Jmail发送和接收邮件第58张                }

利用Jmail发送和接收邮件第4张                oJmailMessage 
= null;
利用Jmail发送和接收邮件第5张            }

利用Jmail发送和接收邮件第6张
利用Jmail发送和接收邮件第6张        
private void Button2_Click(object sender, System.EventArgs e)
利用Jmail发送和接收邮件第1张利用Jmail发送和接收邮件第2张        
利用Jmail发送和接收邮件第3张{
利用Jmail发送和接收邮件第4张             ReciveByJmail();
利用Jmail发送和接收邮件第4张        
利用Jmail发送和接收邮件第5张        }

利用Jmail发送和接收邮件第6张        
private void ReciveByJmail()
利用Jmail发送和接收邮件第1张利用Jmail发送和接收邮件第2张        
利用Jmail发送和接收邮件第3张{    
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张            
/**//**//**////建立收邮件对象
利用Jmail发送和接收邮件第4张            jmail.POP3Class popMail = new jmail.POP3Class();
利用Jmail发送和接收邮件第4张            
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张            
/**//**//**////建立邮件信息接口
利用Jmail发送和接收邮件第4张            jmail.Message mailMessage; 
利用Jmail发送和接收邮件第4张        
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张            
/**//**//**////建立附件集接口
利用Jmail发送和接收邮件第4张            jmail.Attachments atts;
利用Jmail发送和接收邮件第4张        
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张            
/**//**//**////建立附件接口
利用Jmail发送和接收邮件第4张            jmail.Attachment att;
利用Jmail发送和接收邮件第4张        
利用Jmail发送和接收邮件第4张
//            try
利用Jmail发送和接收邮件第4张
//            {
利用Jmail发送和接收邮件第4张
                
利用Jmail发送和接收邮件第4张                popMail.Connect(
"gj7722064","密码","pop3.163.com",110);
利用Jmail发送和接收邮件第4张                    
利用Jmail发送和接收邮件第4张               
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张            
/**//**//**////如果收到邮件
利用Jmail发送和接收邮件第4张                if(0 < popMail.Count)                                                                          
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
利用Jmail发送和接收邮件第3张{    
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                    
/**//**//**////根据取到的邮件数量依次取得每封邮件
利用Jmail发送和接收邮件第4张//                    for(int i=1;i <= popMail.Count;i++)                                                       
利用Jmail发送和接收邮件第4张
//                {
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张
                       /**//**//**////取得一条邮件信息
利用Jmail发送和接收邮件第4张                       mailMessage = popMail.Messages[1];                                                        
利用Jmail发送和接收邮件第4张        
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                      
/**//**//**////取得该邮件的附件集合
利用Jmail发送和接收邮件第4张                       atts = mailMessage.Attachments; 
利用Jmail发送和接收邮件第4张                           
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                       
/**//**//**////设置邮件的编码方式                          
利用Jmail发送和接收邮件第4张                       mailMessage.Charset = "GB2312"
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                    
/**//**//**////设置邮件的附件编码方式                         
利用Jmail发送和接收邮件第4张                        mailMessage.Encoding = "Base64"
利用Jmail发送和接收邮件第4张                        
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                       
/**//**//**////是否将信头编码成iso-8859-1字符集                        
利用Jmail发送和接收邮件第4张                       mailMessage.ISOEncodeHeaders = false
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                       
/**//**//**////邮件的优先级                     
利用Jmail发送和接收邮件第4张                       txtpriority.Text = mailMessage.Priority.ToString(); 
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                        
/**//**//**////邮件的发送人的信箱地址                      
利用Jmail发送和接收邮件第4张                       txtSendMail.Text = mailMessage.From; 
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                       
/**//**//**////邮件的发送人                     
利用Jmail发送和接收邮件第4张                        txtSender.Text = mailMessage.FromName; 
利用Jmail发送和接收邮件第4张                        
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                       
/**//**//**////邮件主题                   
利用Jmail发送和接收邮件第4张                        txtSubject.Text = mailMessage.Subject; 
利用Jmail发送和接收邮件第4张                        
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                       
/**//**//**////邮件内容                   
利用Jmail发送和接收邮件第4张                        txtBody.Text = mailMessage.Body; 
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                        
/**//**//**////邮件大小                        
利用Jmail发送和接收邮件第4张                        txtSize.Text = mailMessage.Size.ToString();                                                          
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第4张
//                       for(int j=0;j<atts.Count;j++)
利用Jmail发送和接收邮件第4张
//                       {
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张
                           /**//**//**////取得附件
利用Jmail发送和接收邮件第4张//                            att = atts[1];  
利用Jmail发送和接收邮件第4张
//                           
利用Jmail发送和接收邮件第4张
//                           /**////附件名称                              
利用Jmail发送和接收邮件第4张
//                           string attname = att.Name;                                                            
利用Jmail发送和接收邮件第4张
//                            
利用Jmail发送和接收邮件第4张
//                            /**////上传到服务器
利用Jmail发送和接收邮件第4张
//                           att.SaveToFile("e:\\attFile\\"+attname);                                             
利用Jmail发送和接收邮件第4张                           
利用Jmail发送和接收邮件第4张
//                        }
利用Jmail发送和接收邮件第4张                       
利用Jmail发送和接收邮件第4张
//                   }
利用Jmail发送和接收邮件第4张
//                    panMailInfo.Visible = true;
利用Jmail发送和接收邮件第4张
                    att = null;
利用Jmail发送和接收邮件第4张                    atts 
= null;
利用Jmail发送和接收邮件第58张                }

利用Jmail发送和接收邮件第4张                
else
利用Jmail发送和接收邮件第15张利用Jmail发送和接收邮件第16张                
利用Jmail发送和接收邮件第3张{
利用Jmail发送和接收邮件第4张                    Response.Write(
"没有新邮件!");
利用Jmail发送和接收邮件第58张                }

利用Jmail发送和接收邮件第4张        
利用Jmail发送和接收邮件第4张                popMail.DeleteMessages();
利用Jmail发送和接收邮件第4张                popMail.Disconnect();
利用Jmail发送和接收邮件第4张                popMail 
= null;
利用Jmail发送和接收邮件第5张            }

利用Jmail发送和接收邮件第6张
//            catch
利用Jmail发送和接收邮件第6张
//            {
利用Jmail发送和接收邮件第6张
//                Response.Write("Warning!请检查邮件服务器的设置是否正确!");
利用Jmail发送和接收邮件第6张
//            }
利用Jmail发送和接收邮件第6张
//        }
利用Jmail发送和接收邮件第6张

利用Jmail发送和接收邮件第6张        }
利用Jmail发送和接收邮件第6张    }

免责声明:内容来源于网络,仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇VS2010安装OpenGLFiremonkey的几个特色属性(一)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

汉字与区位码互转(天天使用Delphi的String存储的是内码,Windows记事本存储的文件也是内码),几个常见汉字的各种编码,utf8与unicode的编码在线查询,附有读书笔记 good

汉=BABA(内码)=-A0A0=2626(区位码)字=D7D6(内码)=-A0A0=5554(区位码) 各种编码查询表:http://bm.kdd.cc/ 汉(记住它,以后碰到内存里的数值,就会有敏感性了,会方便测试)utf8 = E6 B1 89unicode = 6C 49 ,在Delphi2010的dfm里存储的是它的十进制 27721GBK =...

nohup报错

1 这是脚本编码的问题 解决办法: (1)用vi打开对应的脚本 (2)在命令行下(:set ff?),看一下当前文档的编码格式 ,有两种情况 fileformat=unix和fileformat=dox (3)根据需求改为相应的格式(set ff=unix或set ff=dox) (4)保存并退出 2 解决方案: 报这个问题,表名守候进程已经起来了,但...

zabbix添加邮件方式报警并实现分组报警的功能

zabbix添加邮件方式报警并实现分组报警的功能 1.编写发送邮件的python脚本# vim /usr/local/zabbix-3.2.0/share/zabbix/alertscripts]# cat send_mail.py #!/usr/bin/python #coding:utf-8 import smtplib from email.m...

盈动线性绝对值编码器(光栅尺)的测试记录

这款盈动的线性绝对值编码器型号为: CAPLIN-A-485 其安装好光栅尺后的外型下面这样的.  工作的时候,信号端子和光栅尺是固定的, 滑头由电机带动.   编码器数据由485口主动抛出, IPC可以在适当时机读取. 这款产品的通讯格式如下: 默认的波特率为9600,每桢起始位为0,数据位8位,停止位1位,没有校验和。一串完整的数据以“55 AA”或...

Java基础知识强化之IO流笔记32:转换流之OutputStreamWriter的使用

1. OutputStreamWriter的使用   OutputStreamWriter(OutputStream out):根据默认编码把字节流的数据转换为字符流   OutputStreamWriter(OutputStream out,String charsetName):根据指定编码把字节流数据转换为字符流 把字节流转换为字符流。 字符流 =...

SQL Server 2008 通过配置数据库邮件实现发送邮件功能

1.简单了解数据库邮件的概念和使用的传输协议及系统体系:       数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Outlook 或扩展消息处理应用程序编程接口(扩展 MAPI)...