注册 登录
编程论坛 ASP技术论坛

请教下:用JMail做电子邮件发送功能的问题?

piano112 发布于 2007-08-28 14:49, 839 次点击

不好意思,想请问下:我用JMail做电子邮件发送的时候,提示发送成功了,为什么我的邮箱里面没有发送出去的邮件呢?
代码如下:
<%
set msg=server.CreateObject("JMail.Message")
msg.silent=true
msg.Logging=true
msg.Charset="gb2312"
msg.MailServerUserName="yangshan0403@163.com "
msg.MailServerPassword="******"
msg.From="yangshan0403@163.com"
msg.FromName="piano"
msg.AddRecipient"piano1102@163.com"
msg.Subject="测试"
msg.Body="正文部分内容"
msg.Send("mail.163.com")
msg.close()
set msg=nothing
response.Write"<br>"
response.Write"发送成功!"
%>

9 回复
#2
jamesxiaoyao2007-08-28 14:57
msg.send 会不会错误 这个是  SMTPHOST
#3
piano1122007-08-28 14:59

是不是改成
msg.Send("smtp.163.com")?

#4
jamesxiaoyao2007-08-28 15:11

恩,一般发送的都是用 smtp.*.com的

#5
piano1122007-08-28 15:21

还是不行啊

有时间的话能不能帮我测试下呢

#6
jamesxiaoyao2007-08-28 15:28

Call Send_EMail(smtpHost,smtpUser,smtpPass,mailTo,FromName,subject,content)
Function Send_Email(smtpHost,smtpUser,smtpPass,mailTo,FromName,subject,content)
Set jmail = Server.CreateObject("JMAIL.Message")
jmail.silent = false
jmail.logging = true
jmail.Charset = "gb2312"
jmail.ContentType = "text/html"
jmail.AddRecipient mailTo
jmail.From = smtpUser
jmail.FromName = FromName
jmail.Subject = subject
jmail.Body = content
jmail.Priority = 1
jmail.MailServerUserName = smtpUser
jmail.MailServerPassword = smtpPass
jmail.Send(smtpHost)
jmail.Close()
response.Write("<script languege='javascript'>alert('发送成功!');location.href='http://www.scrsdfsc.com/feedback.html';</script>")

#7
piano1122007-08-28 15:42
3Q  但如果我想做群发的  要怎么做呢
#8
jamesxiaoyao2007-08-28 15:45
jmail.AddRecipient mailTo
你在这一项,把要发的邮箱用,隔开
我没做过群发类的,
那就把上面的SMTPHOST之类的直接写上去。
#9
jamesxiaoyao2007-08-28 15:57
也可以,最这个函数作个循环啊
#10
piano1122007-08-28 15:59

嗯 好像懂了 谢谢啦

1