通过ASP发邮件的方式很多,但是随着发邮件需要身份验证的限制,以前那些方法已经不能发邮件了。那么,怎样做才能在ASP中用需要身份验证的邮件服务器发邮件呢?经过本人研究终于找到了解决办法——利用Jmail4.3组件中的Message对象。
sub sendEmail(email,biaoti,neirong) on error resume ne Set jmail = Server.CreateObject("JMAIL.Message") jmail.silent = true '不将错误返回给操作系统 jmail.logging = true '启用邮件日志 jmail.Charset = "GB2312" '邮件的文字编码为国标 jmail.From = "lhkhbh@163.com" '发件人的E-MAIL地址 jmail.FromName="网上报修" '发件人的姓名,此项可省略 jmail.MailServerUserName = "lhkhbh" '登录邮件服务器所需的用户名 jmail.MailServerPassword = "email2008" '登录邮件服务器所需的密码 'jmail.AddRecipient "lhkhbh@126.com" '收件人的E-MAIL地址 jmail.AddRecipient (email) jmail.Subject = biaoti '邮件的标题 jmail.Body = neirong '邮件的内容 jmail.Send("smtp.163.com") '执行邮件发送 jmail.Close() end sub |