邮件服务器-邮件系统-邮件技术论坛(BBS)

标题: 高难度问题,关于网页中采用winwebmail帐号发信验证问题。 [打印本页]

作者: 李老实    时间: 2009-6-25 14:14
标题: 高难度问题,关于网页中采用winwebmail帐号发信验证问题。
  1. <%
  2. title = Trim(Request.Form("title"))
  3. recadd = Trim(Request.Form("recadd"))
  4. thtml = Trim(Request.Form("thtml"))
  5. stradd = split(recadd,",")
  6. For i = LBound(stradd) to UBound(stradd)
  7. Next

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

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

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

  24. Next

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


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

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

请问有什么办法能解决啊?因为我们开发的系统中发件地址是不可能完全不变的。
作者: looboo    时间: 2009-6-26 08:19
标题: JMAIL应该也是防止垃圾邮件产生的防护机制!
为什么你的发件人必须要随机而不固定下来呢?
作者: coolglay    时间: 2009-6-26 10:53
就是。。。楼主是不是要干什么WS的事情。。。哈哈。。
作者: rayer    时间: 2009-6-26 12:13
楼上说滴有道理




欢迎光临 邮件服务器-邮件系统-邮件技术论坛(BBS) (http://news.5dmail.net/bbs/) Powered by Discuz! X3.2