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----互联网用的最广的邮件服务器,然而它并不是那
    么容易安装配置的,欲知后事如何--请听下回分解......
     
  • 相关阅读:
    HDU 5835 Danganronpa 贪心
    HDU 5842 Lweb and String 水题
    HDU 5832 A water problem 水题
    Codeforces Beta Round #14 (Div. 2) A. Letter 水题
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem K. UTF-8 Decoder 模拟题
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem I. Alien Rectangles 数学
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem H. Parallel Worlds 计算几何
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem F. Turning Grille 暴力
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem C. Cargo Transportation 暴力
    Western Subregional of NEERC, Minsk, Wednesday, November 4, 2015 Problem G. k-palindrome dp
  • 原文地址:https://www.cnblogs.com/wo-yao-chi-rou/p/3330144.html
Copyright © 2011-2022 走看看