[转] 关于Jmail
首先是jmail.smtpmail的核心代码:
<%
Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象
jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
jmail.logging = true '启用使用日志
jmail.Charset = "GB2312" '邮件文字的代码为简体中文
jmail.ContentType = "text/html" '邮件的格式为HTML的
jmail.ServerAddress = "Server Address" '发送邮件的服务器
jmail.AddRecipient Email '邮件的收件人
jmail.SenderName = "SenderName" '邮件发送者的姓名
jmail.Sender = "Email Address" '邮件发送者的邮件地址
jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Subject = "Mail Subject" '邮件的标题
jmail.Body = "Mail Body" '邮件的内容
jmail.AddRecipientBCC Email '密件收件人的地址
jmail.AddRecipientCC Email '邮件抄送者的地址
jmail.Execute() '执行邮件发送
jmail.Close '关闭邮件对象
%>
w3 Jmail4.3组件重新设计了其内部结构——使用Message对象代替原来的单一对象Jmail.smtpmail发送邮件,有些方法需要身份验证的(如163、yahoo等),可以用下面的方法解决:
<%
Set jmail = Server.CreateObject("JMAIL.Message") '建立发送邮件的对象
jmail.silent = true '屏蔽例外错误,返回FALSE跟TRUE两值j
mail.logging = true '启用邮件日志
jmail.Charset = "GB2312" '邮件的文字编码为国标
jmail.ContentType = "text/html" '邮件的格式为HTML格式
jmail.AddRecipient Email '邮件收件人的地址
jmail.From = "Email From for Sender" '发件人的E-MAIL地址
jmail.MailServerUserName = "UserName of Email" '登录邮件服务器所需的用户名
jmail.MailServerPassword = "Password of Email" '登录邮件服务器所需的密码
jmail.Subject = "Mail Subject" '邮件的标题
jmail.Body = "Mail Body" '邮件的内容
jmail.Prority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Send("Server Address") '执行邮件发送(通过邮件服务器地址)
jmail.Close() '关闭对象
%>
我们写程序,一般情况下都是说要代码模块化,这样方便维护,同时也方便移植。因此,我在这里将这个发邮件的写成一个子程,在调用的时候可以直接调用(当然,如果你高兴写成函数的话也是可以的,这个主要是看个人兴趣):
<%
'参数说明
'Subject : 邮件标题
'MailAddress : 发件服务器的地址,如smtp.163.com
'Email : 收件人邮件地址
'Sender : 发件人姓名
'Content : 邮件内容
'Fromer : 发件人的邮件地址
Sub SendAction(subject, mailaddress, email, sender, content, fromer)
Set jmail = Server.CreateObject("JMAIL.SMTPMail") '创建一个JMAIL对象
jmail.silent = true 'JMAIL不会抛出例外错误,返回的值为FALSE跟TRUE
jmail.logging = true '启用使用日志
jmail.Charset = "GB2312" '邮件文字的代码为简体中文
jmail.ContentType = "text/html" '邮件的格式为HTML的
jmail.ServerAddress = mailaddress '发送邮件的服务器
jmail.AddRecipient Email '邮件的收件人
jmail.SenderName = sender '邮件发送者的姓名
jmail.Sender = fromer '邮件发送者的邮件地址
jmail.Priority = 1 '邮件的紧急程序,1 为最快,5 为最慢, 3 为默认值
jmail.Subject = subject '邮件的标题
jmail.Body = content '邮件的内容
'由于没有用到密抄跟抄送,这里屏蔽掉这两句,如果您有需要的话,可以在这里恢复
'jmail.AddRecipientBCC Email '密件收件人的地址
'jmail.AddRecipientCC Email '邮件抄送者的地址
jmail.Execute() '执行邮件发送
jmail.Close '关闭邮件对象
End Sub
'调用此Sub的例子
Dim strSubject,strEmail,strMailAdress,strSender,strContent,strFromer
strSubject = "这是一封用JMAIL发送的测试邮件"
strContent = "JMail组件发送测试成功!"
strEmail = "inter@18inter.com"
strFromer = "inter1@18inter.com"
strMailAddress = "mail.18inter.com"
Call SendAction (strSubject,strMailaddress,strEmail,strSender,strContent,strFromer)
%>
[转] 关于Jmail相关推荐
- 在vs2005中使用Jmail发送邮件问题
jmail.Message Jmail = new jmail.Message(); DateTime t = DateTime.Now; String Subject = & ...
- Jmail的主要参数列表
说明:更多的信息请参考Jmail说明,我想这已经足够用的了. (1)Body(信件正文) : 字符串 如:JMail.Body = "这里可以是用户填写的表单内容,可以取自From.&quo ...
- 服务器Jmail配置问题
将内网的程序上传至外网后,出现"检索 COM 类工厂中 CLSID 为 {E5FF9F62-0E7C-4372-8AD5-DA7D2418070C} 的组件时失败,原因是出现以下错误: 80 ...
- 【JMAIL】jmail无法收邮件问题
调试这个问题已经好几天了,今天终于解决,分享给大家. 其实只有一句话,jmail支持收邮件的版本只有jmail4.4 pro破解版. 网上论坛有不少地址可以下载,别忘了注册(注册方式见上一个帖子). ...
- Jmail 64bit 64位 不支持
jmail免费版不支持64位的机器,目前为止. 转载于:https://www.cnblogs.com/beyondjay/archive/2009/10/16/1584332.html
- [导入]ASP.Net环境下使用Jmail组件发送邮件
配置环境:.Net Framework 1.1,Imai8.02,w3Jmail4.3 实现过程: 不同于在Asp中使用Jmail,直接使用 Server.CreateObject("Jma ...
- 在项目中使用JMail发送邮件
1.添加JMail组件:在vs的解决方案资源管理器中,右键添加引用,选择浏览,选择jmail.dll文件,在Bin文件夹中就可以看到添加的JMail组件. 2.注册JMail组件:开始-->运行 ...
- Jmail的邮件发送
下载注册dll文件 1. dll文件下载 2.到jmail.dll所在目录,运行cmd regsvr32 目录/jmail.dll 3.c#程序中,行首引用代码 using jmail C#示例代码 ...
- vc++ 利用jmail组件收发邮件
A:收邮件步骤: 一:下载jmail.dll文件放到C:\Windows\System32文件夹中 二:以管理员的身份注册jmail.dll组件,即执行命令:regsvr32 jmail.dll 三: ...
最新文章
- LINQ to SQL语句之 Count/Sum/Min/Max/Avg
- CentOS6挂载读写NTFS分区(ntfs-3g)
- mysql 多主一从备份_(5.14)mysql高可用系列——级联复制与多主一从(多源复制)...
- MySQL(7)数据库中的高级(进阶)语句:VIEW视图、联集和常见计算
- 为Linux命令起别名
- mysql fetch rows,php中mysql_fetch_array()和mysql_fetch_rows()函数区别
- Vue.js(2.x)之Class 与 Style 绑定
- React-引领未来的用户界面开发框架-读书笔记(五)
- delphi 实现最小化系统托盘
- 在ASP.NET MVC中通过勾选checkbox来更改select的内容
- 安装虚拟机不支持i686 cpu的解决办法
- 联想m7216更换墨粉流程图_联想M7216打印机加墨粉后还显示墨粉用完是为什么?...
- SQL Server 2008 R2 完全卸载
- Google Gmail十年回首
- URAL 1069 Prufer Code 优先队列
- 告诉你60个经典的电脑使用技巧
- 单点登录与第三方登录 + CSRF-XSS-DNS-DDOS-SQL攻击
- 打开itools如果提示:订阅设备设备失败
- 模糊系统与神经网络的区别,什么是模糊神经网络
- 攻防世界-pwn-forgot