asp jmail 发送邮件代码

asp jmail 发送邮件代码,第1张

<%

Function getmail(Sname,Spass,Smail,Smtp,Rmail)

On error resume next

Dim JMail, contentId,gmail

Set JMail = Server.CreateObject("JMail.Message")

JMail.Charset = "gb2312" ' 邮件字符集,默认为"US-ASCII"

' JMail.ISOEncodeHeaders = False ' 是否进行ISO编码,默认为True

' 发送者信息(可用变量方式赋值)

JMail.From = Smail ' 发送者地址

JMail.FromName = "Name" ' 发送者姓名

JMail.Subject = "邮件主题" ' 邮件主题

gmail=""

' 身份验证

JMail.MailServerUserName = Sname ' 身份验证的用户名

JMail.MailServerPassword = Spass ' 身份验证的密码

' 设置优先级,范围从1到5,越大的优先级越高,3为普通

JMail.Priority = 3

JMail.AddHeader "Originating-IP", Request.ServerVariables("REMOTE_ADDR")

' 加入一个收件人【变量email:收件人地址】可以同一语句重复加入多个

JMail.AddRecipient("address@163.com")

'JMail.AddRecipient(Rmail)

' 加入附件【变量filename:附件文件的绝对地址,确保用户IUSR_机器名有访问的权限】

' 【参数设置是(True)否(False)为Inline方式】

'contentId = JMail.AddAttachment (Server.MapPath("jmail.asp"), True)

' 邮件主体(HTML(注意信件内链接附件的方式))

JMail.HTMLBody = "<html><head><META content=zh-cn http-equiv=Content-Language><meta http-equiv=""Content-Type"" content=""text/htmlcharset=gb2312""><style type=text/css>A:link { FONT-SIZE: 9ptTEXT-DECORATION: nonecolor: #000000}A:visited {FONT-SIZE: 9ptTEXT-DECORATION: nonecolor: #666666}A:hover {COLOR: #ff6600FONT-SIZE: 9ptTEXT-DECORATION: underline}BODY {FONT-SIZE: 9pt} --></style></head><body><font color=red>Mail</font><br><font color=green>邮件正文</font><br><b>邮件正文</b></body></html>"

' 邮件主体(文本部分)

JMail.Body = "我们的邮件采用了HTML格式,但是您的邮件查看软件可能不支持。。。邮件正文,邮件正文,邮件正文"

' 发送【调用格式:objJMail.Send([username:password@]SMTPServerAddress[:Port])】

JMail.Send(Smtp)

' 关闭并清除对象

JMail.Close()

Set JMail = Nothing

if err.number<>0 then

response.write "发送发送失败!"

gmail="发送发送失败!"

else

response.write "邮件发送成功!"

gmail="邮件发送成功!"

end If

End Function

%>

<%=getmail("用户名","密码","发送邮箱","smtp.163.com","收件人")%>-----

微软自带CDONTS组件发送核心代码:

<%

Set cdomail = Server.CreateObject("CDONTS.NewMail") '建立邮件对象

cdomail.Subject = "Mail Subject" '邮件标题

cdomail.From = "Sender's Mail" '发件人的地址

cdomail.To = "Email will from" '收件人的地址

cdomail.Body = "Mail Body" '邮件的内容

cdomail.Send '执行发送

%>

Jmail程序调用:

<%

'参数说明

'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 = "runbing@eyou.com"

strFromer = "runbing@eyou.com"

strMailAddress = "mail.ubbcn.com"

Call SendAction (strSubject,strMailaddress,strEmail,strSender,strContent,strFromer)

%>

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组件核心代码:

<%

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() '关闭对象

%>


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/316564.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-30
下一篇2023-04-30

发表评论

登录后才能评论

评论列表(0条)

    保存