Jmail组件发送邮件

1 篇文章 0 订阅

       本文转载至:仰望星空  http://www.lvcy.net      

       前段时间编写一个网站的时候涉及到自动发送邮件功能,SMTP和Jmail。使用SMTP服务发送邮件,应首先在服务器上安装和配置internet信息服务(IIS)的简单邮件传输协议(SMTP)服务。IIS SMTP服务是一个简单组件,主要用来将电子邮件转发到SMTP服务器进行传递。Jmail是一个非常广泛的收发邮件的组件,其发邮件速度快、功能丰富并且不需要outlook之类的邮件客户端,而jmail组件是免费使用的,所有我最后在SMTP服务和jamil之间我选择了Jmail。

    jmail组件下载地址: http://api.dllzj.com/dll/j/jmail.zip
    在使用jmail组件之前需要添加jamil.dll的引用
    在cs文件中,添加
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
public  void  sendemail( string  sender, string  senderuser, string  euser,
         string  epwd, string  receiver, string  subject, string  body, string  eserver)
{
     jmail.MessageClass jmMessage= new  jmail.MessageClass(); //实例化一个邮件对象
     jmMessage.Charset= "GB2312" ;                            //定义字符集“GB2312”
     jmMessage.ISOEncodeHeaders= false ;                      //是否将信头编码成iso-8859-1字符
     jmMessage.From=sender;                                 //发件人的Email地址
     jmMessage.FromName=senderuser;                         //发件人姓名
     jmMessage.Subject=subject;                             //邮件主题
     jmMessage.MailServerUserName=euser;                    //登录邮件服务器的用户名
     jmMessage.MailServerPassWord=epwd;                     //登录邮件服务器的用户名密码
     jmMessage.AddRecipient(receiver, "" , "" );                //收件人emial地址,姓名并对其加密
     if (dllAccessories.Items.Count>0)
     {
     for ( int  i=0;i<dllAccessories.Items.Count;i++)                       
     {
         string  path=dllAccessories.Items[i].Value;
         jmMessage.AddAttachment(@path, true , "" );            //添加附件(URL,附件名)
     }
     jmMessage.Body=body;                                   //邮件内容
     if (jmMessage.Send(eserver, false ))                      //发送邮件
     {
          lable.text= "发送成功" ;
     }
     else
     {
          lable.text= "发送失败,检查服务器配置是否正确!" ;
     }
     jmMessage= null ;                                        //发送完成后初始化邮件对象
}
    

 

 

本文地址:http://www.lvcy.net

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值