jmail发送邮件问题

sonic18 2005-05-10 05:31:46
<%
Set msg = Server.CreateObject("JMail.Message")
msg.silent = true
msg.Logging = true
msg.Charset = "gb2312"
msg.MailServerUserName = "sonic1818@126.com" ''输入smtp服务器验证登陆名 (邮局中任何一个用户的Email地址)
msg.MailServerPassword = "*******" ''输入smtp服务器验证密码 (用户Email帐号对应的密码)
msg.From ="sonic18@126.com" ' Request.Form("email") ''发件人Email
msg.FromName = "小灰" 'Request.Form("name") ''发件人姓名
msg.AddRecipient "wfch18@163.com" ''收件人Email
msg.Subject = "信件主题" 'Request.Form("subject") ''信件主题
msg.Body = "正文" 'Request.Form("body") ''正文
'msg.addattachment(server.mappath("new.txt"))
msg.Send ("smtp.126.com") ''smtp服务器地址(企业邮局地址)
set msg = nothing
response.write("发送成功!")
%>

运行后,显示“发送成功”
但是到wfch18@126.com 没有发现。(两个小时还是没有?)
大家看看看看是什么问题?我已经安装了jmail组件。
...全文
149 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
sonic18 2005-05-16
  • 打赏
  • 举报
回复
帮帮忙啊
sonic18 2005-05-13
  • 打赏
  • 举报
回复
自己顶
liaoxing 2005-05-12
  • 打赏
  • 举报
回复
up
sonic18 2005-05-11
  • 打赏
  • 举报
回复
怎么我用其他的邮箱发送到 126 不成功
用126发送到其他邮箱也不成功?

意思就是只有用126发送到126才成功。

怎么没有人回答?????????
谢谢
sonic18 2005-05-11
  • 打赏
  • 举报
回复
放心。马上给
问题是我还是看不出那局是判断?能告诉我吗?
谢谢。
yangfan2008 2005-05-11
  • 打赏
  • 举报
回复
<%
if request.querystring("act")="send" then

dim chstr
chstr="title:标题,content:内容,lxr:联系人,tel:联系电话,mail:电子信箱,name:公司名称,address:联系地址"

for each item in split(chstr,",")
citem=split(item,":")(0)
if trim(request.form(""&citem&""))="" then
%>
<script language="javascript">
alert("信息提交失败。\n\n原因为:必填项[<%=split(item,":")(1)%>]为空!")
history.back()
</script>
<%
response.end
end if
next

dim sendmsg
sendmsg="标题:"&server.htmlencode(request.form("title"))&chr(13)&chr(10)&"内容:"&server.htmlencode(request.form("content"))&chr(13)&chr(10)&"联系人:"&server.htmlencode(request.form("lxr"))&chr(13)&chr(10)&"联系电话:"&server.htmlencode(request.form("tel"))&chr(13)&chr(10)&"联系传真:"&server.htmlencode(request.form("fax"))&chr(13)&chr(10)&"电子信箱:"&server.htmlencode(request.form("mail"))&chr(13)&chr(10)&"公司名称:"&server.htmlencode(request.form("name"))&chr(13)&chr(10)&"联系地址:"&server.htmlencode(request.form("address"))&chr(13)&chr(10)&"邮政编码:"&server.htmlencode(request.form("zip"))

Set msg = Server.CreateObject("JMail.Message")
msg.silent = true
msg.Logging = true
msg.Charset = "gb2312"
msg.MailServerUserName = "网上定单"
msg.MailServerPassword = "*******"
msg.From = "contact@wowleader.com"
msg.FromName = "常悦网上定单"
msg.AddRecipient "contact@wowleader.com"
msg.Subject = "定单"
msg.Body = sendmsg
dim sendfile
if request.cookies("lastuploadfile")<>"" then
sendfile=server.mappath("uptemp/"&request.cookies("lastuploadfile"))
set fs=Server.CreateObject("Scripting.FileSystemObject")
if (fs.FileExists(sendfile)) then
msg.AddAttachment(sendfile)
end if
set fs=nothing
end if
msg.Send ("211.152.51.69")
set msg = nothing
%>
<script language="javascript">
alert("信息已经成功提交。")
history.back()
</script>
<%
if request.cookies("lastuploadfile")<>"" then
sendfile=server.mappath("uptemp/"&request.cookies("lastuploadfile"))
set fs=Server.CreateObject("Scripting.FileSystemObject")
if fs.FileExists(sendfile) then
fs.DeleteFile(sendfile)
end if
set fs=nothing
end if
response.end
end if
%>
同样也是收不到邮件,大家帮忙看看有什么错误。
yb2008 2005-05-11
  • 打赏
  • 举报
回复
怎么判断smtp服务器验证登陆名和密码是否正确?如果不正确,发送不成功

<%
Dim JMail
Set JMail = Server.CreateObject("JMail.Message")

smtpserver = "mail.dgemail.com"
smtpuser = "yb@dgemail.com"
smtppwd = "password"

Jmail.Silent = true
JMail.Charset = "gb2312"
JMail.Logging = true
JMail.Priority = 3

JMail.From = "yb@dgemail.com"
JMail.FromName = "yourname"
Jmail.ReplyTo ="yb@dgemail.com"

JMail.AddRecipient("yb@dgemail.com")

JMail.Subject = "Test for JMail"& vbcrlf & vbcrlf & tbody
JMail.Body = "testtest"

Jmail.MailServerUserName = smtpuser
Jmail.MailServerPassWord = smtppwd

'Jmail.Send(smtpserver)

isgo = Jmail.Send(smtpserver) '注意看这里,如果发送不成功,会在下面出现错误........

if isgo then

RESPONSE.WRITE("提交成功!谢谢你的支持。")
'RESPONSE.WRITE(JMail.log)
else
RESPONSE.WRITE(JMail.log)

end if

JMail.Close()
Set JMail = Nothing
%>

'楼主给分我...
sonic18 2005-05-11
  • 打赏
  • 举报
回复
哦,是我自己写错了,现在已经发送成功
把msg.MailServerUserName = "sonic1818@126.com" ''输入smtp服务器验证登陆名 (邮局中任何一个用户的Email地址)的sonic1818@126.com改为sonic18就ok 了

现在的问题是,怎么判断smtp服务器验证登陆名和密码是否正确?如果不正确,发送不成功。
sonic18 2005-05-11
  • 打赏
  • 举报
回复
怎么没有人回答啊?
谢谢
yb2008 2005-05-10
  • 打赏
  • 举报
回复
有时是这样的,看明天早上收到没有...
zktz1 2005-05-10
  • 打赏
  • 举报
回复
rp
sear 2005-05-10
  • 打赏
  • 举报
回复
没看出问题啊 。。!

28,406

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧