发邮件与收邮件

1.用VS2003自带SMTP发送邮件,
代码:
 1 None.gif MailMessage objmail = new  MailMessage ();
 2 None.gif            MailAttachment objmailattach = new  MailAttachment (accessorymail.Value .ToString ());
 3 None.gif // 附件
 4 None.gif             objmail.From  = sourcemail.Value .ToString ();
 5 None.gif            objmail.To  = targetmail.Value .ToString ();
 6 None.gif            objmail.Subject  = subjectmail.Value .ToString ();
 7 None.gif            objmail.Body  = contentmail.Value .ToString ();
 8 None.gif            objmail.Attachments .Add (objmailattach);
 9 None.gif            
10 None.gif            objmail.Fields.Add( " http://schemas.microsoft.com/cdo/configuration/smtpauthenticate " " 1 " );
11 None.gif            objmail.Fields.Add( " http://schemas.microsoft.com/cdo/configuration/sendusername " " userid " ); // 这里填写你邮箱的用户名
12 None.gif             objmail.Fields.Add( " http://schemas.microsoft.com/cdo/configuration/sendpassword " " pwd " ); // 你邮箱的密码
13 None.gif             SmtpMail.SmtpServer  =   " smtp.163.com " ;
14 None.gif // 如是局域网内发邮件,则把此设为内部邮件服务器的IP
15 None.gif
16 None.gif             try
17 ExpandedBlockStart.gifContractedBlock.gif             dot.gif {
18InBlock.gif                SmtpMail.Send (objmail);
19InBlock.gif                this.Response .Write ("ok");
20ExpandedBlockEnd.gif            }

21 None.gif             catch (Exception ex)
22 ExpandedBlockStart.gifContractedBlock.gif             dot.gif {
23InBlock.gif                this.Response .Write ("error"+ex.Message .ToString ()+ex.Source .ToString ());
24ExpandedBlockEnd.gif            }


2.采用JMail来发送邮件和接受邮件
    下载JMAIL,并安装: JMail
     重新编绎jmail.dll,见 http://tintown.cnblogs.com/archive/2006/01/26/323575.html

     发送邮件代码: 
1 None.gif Message jmail = new  Message ();
2 None.gif            jmail.AddRecipient ( " 接受邮箱 " , null , null );
3 None.gif            jmail.From  = " 发送邮箱 " ;
4 None.gif            jmail.MailServerUserName  = " 发送邮箱用户名 " ;
5 None.gif            jmail.MailServerPassWord  = " 发送邮箱密码 " ;
6 None.gif            jmail.Subject  = " test " ;
7 None.gif            jmail.Body  = " test jmail " + System.DateTime .Now.ToString ();            jmail.Send ( " smtp.163.com " , false );
8 None.gif            jmail.Close ();
9 None.gif             this .Response .Write ( " ok " );
    接受邮件代码:
    
 1 None.gif POP3 pop = new  POP3Class ();
 2 None.gif            pop.Connect ( " 用户名 " , " 密码 " , " pop3.163.com " , 110 );
 3 None.gif            StringWriter sw = new  StringWriter ();
 4 None.gif            HtmlTextWriter ht = new  HtmlTextWriter (sw);
 5 None.gif            ht.RenderBeginTag ( " table " );
 6 None.gif             for ( int  i = 1 ;i < pop.Messages .Count;i ++ )
 7 ExpandedBlockStart.gifContractedBlock.gif             dot.gif {
 8InBlock.gif                ht.RenderBeginTag  ("tr");
 9InBlock.gif                ht.RenderBeginTag ("td");
10InBlock.gif                ht.WriteLine (i.ToString ());
11InBlock.gif                ht.RenderEndTag ();
12InBlock.gif                ht.RenderBeginTag ("td");
13InBlock.gif                ht.WriteLine (pop.DownloadSingleMessage (i).Subject .ToString ());
14InBlock.gif                ht.RenderEndTag ();
15InBlock.gif                ht.RenderBeginTag ("td");
16InBlock.gif                ht.WriteLine (pop.DownloadSingleMessage (i).From .ToString ());
17InBlock.gif                ht.RenderEndTag ();
18InBlock.gif                ht.RenderBeginTag ("td");
19InBlock.gif                ht.WriteLine (pop.DownloadSingleMessage (i).Date .ToString ());
20InBlock.gif                ht.RenderEndTag ();
21InBlock.gif                ht.RenderBeginTag ("td");
22InBlock.gif                ht.WriteLine (pop.DownloadSingleMessage (i).DeferredDelivery  .ToString ());
23InBlock.gif                ht.RenderEndTag ();
24InBlock.gif                ht.RenderEndTag ();
25ExpandedBlockEnd.gif            }

26 None.gif            ht.RenderEndTag ();
27 None.gif            pop.Disconnect ();
28 None.gif             this .Response .Write (sw.ToString ());

转载于:https://www.cnblogs.com/jerrie/archive/2006/06/20/430590.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值