李老实 发表于 2009-6-25 14:14:22

高难度问题,关于网页中采用winwebmail帐号发信验证问题。

<%
title = Trim(Request.Form("title"))
recadd = Trim(Request.Form("recadd"))
thtml = Trim(Request.Form("thtml"))
stradd = split(recadd,",")
For i = LBound(stradd) to UBound(stradd)
Next

If IsArray(stradd) Then
Set msg = Server.CreateObject("JMail.Message")

For i = LBound(stradd) to UBound(stradd)

msg.silent = true
msg.Logging = true
msg.Charset = "gb2312"
msg.MailServerUserName = "baiteng1223" ''此为您邮箱的登录帐号
msg.MailServerPassword = "baiteng1223" ''此为您邮箱的登录密码
msg.From = "baiteng1223@baiteng.com" ''发件人Email
msg.FromName = "系统自动发送" ''发件人姓名
msg.AddRecipient stradd(i) ''收件人Email
msg.Subject = title ''邮件主题
msg.ContentType = "text/html"
msg.Body = thtml ''邮件正文
msg.Send ("smtp.baiteng.com") ''SMTP服务器地址(关于这点,不同的提供商有不同的服务器)
msg.close()

Next

set msg = nothing
Response.Write "<SCRIPT language=JavaScript>alert('发送成功!');javascript:window.history.go(-1);</SCRIPT>"
End If
%>

上面的代码是利用Jmail组件进行发送邮件的代码,其中要用到winwebmail的邮箱帐号。

现在产生的问题是,这段代码中:msg.From = "baiteng1223@baiteng.com" ''发件人Email地址必须是跟SMTP邮箱帐号地址完全相同才能发的出邮件,如果msg.From =“” 这里的值随便填写一个邮件地址的话,那么就绝对发不出去,无论你怎么改winwebmail的认证设置都不管用。

请问有什么办法能解决啊?因为我们开发的系统中发件地址是不可能完全不变的。

looboo 发表于 2009-6-26 08:19:08

JMAIL应该也是防止垃圾邮件产生的防护机制!

为什么你的发件人必须要随机而不固定下来呢?

coolglay 发表于 2009-6-26 10:53:24

就是。。。楼主是不是要干什么WS的事情。。。哈哈。。

rayer 发表于 2009-6-26 12:13:34

楼上说滴有道理:L
页: [1]
查看完整版本: 高难度问题,关于网页中采用winwebmail帐号发信验证问题。