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----互联网用的最广的邮件服务器,然而它并不是那
么容易安装配置的,欲知后事如何--请听下回分解......
 

Jmail组件-----发送email的更多相关文章

  1. ASP.NET结合COM组件发送Email

    在开发电子邮件发送程序的时候,我们经常需要使用到相应的组件,其实不需要第三方的组件(例如:Jmail)照常可以做到发送Email的功能. 在系统目录(如c:/winnt或c:/windows)的sys ...

  2. Jmail组件发送邮件说明ASP.NET

    ASP.Net环境下使用Jmail组件发送邮件2008-01-25 18:59实现过程: 不同于在Asp中使用Jmail,直接使用 Server.CreateObject("Jmail.Me ...

  3. 使用Net.Mail、CDO组件、JMail组件三种方式发送邮件

    原文:使用Net.Mail.CDO组件.JMail组件三种方式发送邮件 一.使用Net.Mail 需要服务器认证,大部分服务器端口为25. { MailMessage mailMsg = mailMs ...

  4. 第19章-使用Spring发送Email

    1 配置Spring发送邮件 Spring Email抽象的核心是MailSender接口.顾名思义,MailSender的实现能够通过连接Email服务器实现邮件发送的功能,如图19.1所示. 图1 ...

  5. java发送email

    package com.assess.util; import java.io.File; import java.util.ArrayList; import java.util.List; imp ...

  6. Spring 发送 Email

    本文转自:http://zl198751.iteye.com/blog/757617 看到了本文,收获颇丰,感谢之至! 首先介绍下Email的发送流程: 需要选中smtp邮件服务器,Yahoo不提供免 ...

  7. 使用PHP发送email进行账号激活或者密码修改操作

    使用PHPMailer编写发送邮件 PHPMailer需PHP的socket扩展支持,而PHPMailer链接qq域名邮箱时需要ssl加密方式(qq邮箱最近做了限制,新开域名邮箱不再允许通过smtp协 ...

  8. 使用python原生的方法实现发送email

    使用python原生的方法实现发送email import smtplib from email.mime.text import MIMEText from email.mime.multipart ...

  9. C#发送Email邮件(实例:QQ邮箱和Gmail邮箱)

    下面用到的邮件账号和密码都不是真实的,需要测试就换成自己的邮件账号. 需要引用: using System.Net.Mail; using System.Text; using System.Net; ...

随机推荐

  1. em详解

    最近详细阅读了一下CSS2.2文档,对em单位有了深刻的认识 原文在此:The 'em' unit is equal to the computed value of the 'font-size'  ...

  2. 彻底卸载Visual Studio 2013、Visual Studio 2015

    彻底卸载 Visual Studio 2013. Visual Studio 2015 以及后续各种版本使用方法0. 解压下载的 TotalUninstaller.zip 文件1. 使用 admini ...

  3. centos 带S权限的二进制

    早上写的一个用find查找带S权限的,感觉不记一下可惜了. [root@iZ28wg1kditZ ~]# find / -type f -exec ls -al {} \;|awk 'BEGIN {p ...

  4. Javascript运用函数计算正方形的面积

    <html> <head> <meta http-equiv="Content-Type" content="text/html; char ...

  5. asp.net mvc bundle中数组超出索引

    在使用bundle 来加载css的时候报错了, @Styles.Render("~/bundles/appStyles") 第一反应 以为是的css 太多了,可是当我这个style ...

  6. kegg-kass注释--转载

    在注释KEGG的时候,一直用到kaas,具体kaas是个什么东东,简单的总结一下吧.     KEGG是由日本人搞的一个代谢图,收录基因和基因组的数据库,数据库可以分为 3大部分,基因数据库, 化学分 ...

  7. pyqt官方示例

    文件夹 PATH 列表 卷序列号为 00000058 F027:7BEC C:. ├─activeqt │ └─webbrowser │ ├─icons │ └─pycache ├─animation ...

  8. python成长之路【第十七篇】:玩转jQuery

    一.jQuery简介 1.1.jQuery是什么 jQuery由美国人John Resig创建,至今已吸引了来自世界各地的众多 javascript高手加入其team. jQuery是继prototy ...

  9. pycharm快捷键、常用设置、包管理

    pycharm快捷键.常用设置.包管理 在PyCharm安装目录 /opt/pycharm-3.4.1/help目录下可以找到ReferenceCard.pdf快捷键英文版说明 or 打开pychar ...

  10. 锁相关知识 & mutex怎么实现的 & spinlock怎么用的 & 怎样避免死锁 & 内核同步机制 & 读写锁

    spinlock在上一篇文章有提到:http://www.cnblogs.com/charlesblc/p/6254437.html  通过锁数据总线来实现. 而看了这篇文章说明:mutex内部也用到 ...