JMail组件
Dimac公司的邮件收发组件,这是一个非常成熟和强大的邮件组件。它不但可以完成发邮件的工作,还可以POP收信,并支持收发邮件时的PGP加密,内置一个群发邮件的对象,可以使群发编程更简单。
即使是很多其他组件也都能完成的发邮件功能,JMail的完成也可以称得上最出色的,除了常见的抄送暗送等多收件人功能外,它还支持添加嵌入式图片附件,并且可以从URL读取文件作为附件。
JMail的免费版本拥有全部完成的发邮件功能,只在收邮件和加密邮件等我们不常用到的方面进行了限制。
以下是在asp程序中调用jmail组件在线发送邮件的例子:
<%if request("action")="send" then%>
<%
'参数说明
'Subject :邮件标题
'MailAddress :发件服务器的地址,如smtp.163.com
'Email :收件人邮件地址
'Sender :发件人姓名
'Content :邮件内容
'Fromer :发件人的邮件地址
Sub SendAction(subject, email, sender, content)
Set JMail = Server.CreateObject("JMail.Message")
JMail.Charset = "gb2312" '邮件字符集,默认为"US-ASCII"
JMail.From = strMailUser '发送者地址
JMail.FromName = sender'发送者姓名
JMail.Subject =subject
JMail.MailServerUserName = strMailUser'身份验证的用户名
JMail.MailServerPassword = strMailPass '身份验证的密码
JMail.Priority = 3
JMail.AddRecipient(email)
JMail.Body = content
JMail.Send(strMailAddress)
End Sub
'调用此Sub的例子
Dim strSubject,strEmail,strMailAdress,strSender,strContent,strFromer
strSubject = Request("title")
strContent = "用户Email:" & Request("From") & VbCrLf & "电话:" & Request("Tel") & VbCrLf & "内容:" & vbcrlf & Request("content")
strSender = Request("Name")
strEmail = "anybody@163.com" '这是收信的地址,可以改为其它的邮箱
strMailAddress = "mail.yourdomain.com" '我司企业邮局地址,请使用mail.您的域名
strMailUser = "user@yourdomain.com" '我司企业邮局用户名
strMailPass = "mailpassword" '邮局用户密码
Call SendAction (strSubject,strEmail,strSender,strContent)
%>
<%else%>
发邮件给我们
|
||||||||
|
<%end if%>