找回密码
 立即注册

QQ登录

只需一步,快速开始

教程经验总索引TVMW5/小日本5 索引【视频转换】小日本4/TE4XP 索引【视频转换】TAW4 / TDA3 索引【DVD打包软件】
Nero 索引DVD-Lab 索引【DVD打包软件】编解码器 索引 【必读】固顶帖011号
查看: 2769|回复: 0

[转帖]在DVBBS7.0Sp2中利用JMail发送邮件的解决方法

[复制链接]

9328

威望

310

金钱

1万

贡献

管理员

自由的灵魂

积分
99889
主题
5265
回帖
26224
注册时间
2003-4-10
最后登录
2024-5-3
发表于 2004-11-20 14:11:08 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
用Jmail发送邮件,经过一整天的摸索,终于成功了,能够自由的向内网和外网发送邮件。
原来的症状是用自己写的ASP程序发送Jmail邮件可以成功,但是利用动网的JMail就是只能发到局域网,无法发送到外网。解决的办法是修改inc\Email.asp中的Jmail部分,我自己加了一点注释。


原来的程序是:
Sub Jmail(Email,Topic,Mailbody)
On Error Resume Next
Dim JMail
Set JMail = Server.CreateObject("JMail.Message")
JMail.silent=true
JMail.Logging = True
JMail.Charset = "gb2312"
If Not(Dvbbs.Forum_info(12) = "" Or Dvbbs.Forum_info(13) = "") Then
  JMail.MailServerUserName = Dvbbs.Forum_info(12) '您的邮件服务器登录名
  JMail.MailServerPassword = Dvbbs.Forum_info(13) '登录密码
End If
JMail.ContentType = "text/html"
JMail.Priority = 1
JMail.From = Dvbbs.Forum_info(5)
JMail.FromName = Dvbbs.Forum_info(0)
JMail.AddRecipient Email
JMail.Subject = Topic
JMail.Body = Mailbody
JMail.Send (Dvbbs.Forum_info(4))
Set JMail = Nothing
SendMail = "OK"
If Err Then SendMail = "False"
End Sub


改正的方法很简单,只要修改红色部分的地方就可以了。
Sub Jmail(Email,Topic,Mailbody)
On Error Resume Next
Dim JMail
Set JMail = Server.CreateObject("JMail.Message")
JMail.silent=true
JMail.Logging = True
JMail.Charset = "gb2312"
        If Not(Dvbbs.Forum_info(12) = "" Or Dvbbs.Forum_info(13) = "") Then '不为空的时候
              JMail.MailServerUserName = Dvbbs.Forum_info(12) '您的邮件服务器登录名 (邮局中任何一个Email用户)
       JMail.MailServerPassword = Dvbbs.Forum_info(13) '登录密码
        End If
JMail.ContentType = "text/html"          '为网页格式邮件
JMail.Priority = 1 '优先级为高
       JMail.From = AAA@BBB.COM      '发件人Email,必须是你登录邮件服务器的邮箱       
        JMail.FromName = Dvbbs.Forum_info(0)     '发件人姓名
JMail.AddRecipient Email        '收件人邮箱
JMail.Subject = Topic              '邮件主题
JMail.Body = Mailbody              '邮件正文
JMail.Send (Dvbbs.Forum_info(4))        '发送者smtp服务器地址(企业邮局地址,例如SMTP.BBB.COM)
Set JMail = Nothing
SendMail = "OK"

End Sub

IsaacZ的发言中如果提到任何字母缩写或专有名词,在本论坛中一般都能搜索到。点此立即搜索点拨论坛。如有搜索不到的,请尝试搜索百度百科,或者跟帖提问。
发帖前请注意看置顶帖。如果你发现自己的问题没有得到回答,说明你的问题提错了地方或者提问前未先阅读本版规则固顶帖011号
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|点拨论坛

GMT+8, 2024-5-3 18:38 , Processed in 0.112426 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表