zoukankan      html  css  js  c++  java
  • Jmail组件-----发送email

    jmail是一个第三方邮件操作组件,通常位于web服务器端,和站点程序紧密配合来接收及提交邮件到邮件服务器的控件,让网站拥有发送邮件既接收邮件的功能。

    之所以想尝试它的理由呢 是因为----jmail只需要注册一个dll组件即可被调用,而且是“完全免费”的组件。它还能设置邮件发送的优先级、支持多种格式的邮件发送等;所以

    它值得我们去用它。下载完组件后,将jmail组件添加到网站项目的引用中,然后即可直接在后台代码中使用其属性和方法了。

    下面我们来了解一下Jmail的常用属性和方法:

    ContentType:邮件的内容类型 string Priority:邮件的优先级 int型(1 为最快,5 为最慢, 3 为默认值)

    From :发件人地址 string    FromName:发件人姓名 string

    Recipients:收件人 string   ServerAddress:邮件服务器的地址 string

    MailServerUserName: 登录邮件服务器的用户名 string  MailServerPassWord: 登录邮件服务器的用户密码 string

    Subject: 邮件主题  Body:信件正文 string

    AddHeader( Header, Value ) //添加用户定义的信件标头。 
    AddRecipient(emailAddress,recipientName,PGPKey)//收件人E-mail地址、姓名并对其加密。
    AddAttachment(url,附件名)//添加附件
    Send()//发送邮件
    Connect()//和邮件服务器建立连接,并接受邮件
    DeleteMessages()//清空邮件服务器中的邮件
    Disconnect()//断开和邮件服务器的连接
    在后台时直接用Jmail.(调用的函数或者属性即可使用..
    在后台的需要发送邮件功能的button事件里调用函数
    sendEmail("","","","",email,"","","");
     
     

    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"; //'邮件的文字编码为国标
    jmMessage.ISOEncodeHeaders = false;
    jmMessage.From = sender;//发件人邮件地址
    jmMessage.FromName = senderuser;//发件人名
    jmMessage.Subject = subject;//邮件主题
    jmMessage.MailServerUserName = euser; //邮件服务器用户名字
    jmMessage.MailServerPassWord = epwd;//密码
    jmMessage.AddRecipient(receiver);//收件人添加
    jmMessage.Body = body;//邮件正文
    JMail.Priority = 1;//最快
    if (jmMessage.Send(eserver, false)) //发送邮件执行
    {
    Response.Write(@"<script language='javascript'>alert('打招呼成功!');
    window.location.href='Neighboring.aspx'</script>");
    }
    else
    {
    Response.Write(@"<script language='javascript'>alert('打招呼失败!');
    window.location.href='Neighboring.aspx'</script>");
    }
    jmMessage.Close();

    }

     
    刚开始看这个jmail的使用的时候,我居然不理解什么是邮件服务器,好吧 我承认我的智商和知识水平非常地捉急,于是进过度娘的教导 我隐约明白了它是什么东东;
    要实现发送邮件功能 我们需要一个安装配置一个邮件服务器,经过经验丰富的学长推荐下---我了解了sendemail----互联网用的最广的邮件服务器,然而它并不是那
    么容易安装配置的,欲知后事如何--请听下回分解......
     
  • 相关阅读:
    array方法(一)
    浅谈开发中所注意的问题
    缩略图初版
    Finite State Machine
    mMathf -》 Unity3d通用脚本
    Follow Path -》 Unity3d通用脚本
    Google 网站打不开
    MonoBehaviour.StopCoroutine
    Tutorial Unity 4 apk splitting into OBB for google play
    NGUI List<EventDelegate> 小坑
  • 原文地址:https://www.cnblogs.com/wo-yao-chi-rou/p/3330144.html
Copyright © 2011-2022 走看看