为什么java邮件发送送过去了却没有显示

后使用快捷导航没有帐号?
只需一步,快速开始
查看: 4531|回复: 5
为什么Jmail显示发送成功,却收不到邮件?
UID153971在线时间 小时积分805帖子离线17482 天注册时间
高级会员, 积分 805, 距离下一级还需 195 积分
我的代码如下,显示发送成功了,却没有收到邮件,SMTP服务器我换了好几个了,sohu的,126的,我自己域名下面的,都显示发送成功的,除了用google的smtp是显示不成功外。请大家帮忙看看有什么问题,谢谢。
&%
Set Jmail=server.createobject(&Jmail.Message&)
if Err.Number&&0 then
& && & Msg=Msg&&&br&当前服务器不支持Jmail组件,所以不能发信了&
& && & err.clear
else
& && & 'path=Server.MapPath(&/images/468_03.gif&)
& && & Jmail.Logging = true
& && & Jmail.Charset = &gb2312&
& && & Jmail.Encoding = &base64&
& && & 'JMail.ContentTransferEncoding = &base64&
& && & Jmail.ContentType =&text/html&&&'multipart/mixed
& && & Jmail.Silent = true
& && & Jmail.Priority = 3
& && & Jmail.MailServerUserName = &myUSERNAME&& &&&'(这里换成您的SMTP验证帐号)
& && & Jmail.MailServerPassword = &myPASSWORD&& && & '(这里填写您的SMTP认证密码)
& && & Jmail.From = classEmail
& && & Jmail.FromName = &Jack&
& && & Jmail.Subject = &吃饭了吗!&& && && && && &
& && & Jmail.AddRecipient&&&&& && && &&&' (收信人地址)
& && & Jmail.AddHeader &Originating-IP&, Request.ServerVariables(&REMOTE_ADDR&)
& && & 'cID=JMail.AddAttachment(path,true)
& && & mailBody=&&!DOCTYPE HTML PUBLIC &&-//W3C//DTD HTML 4.01 Transitional//EN&&& &html& &head& &title&Untitled Document&/title& &meta http-equiv=&&Content-Type&& content=&&text/ charset=gb2312&&&&/head&&&&body bgcolor=&&#993333&&& &div align=&&center&&&中国特色:你吃饭了吗?&/div& &/body& &/html&&
& && & Jmail.Body = mailBody
& && & if not Jmail.Send(&&) then '发信server的IP
& && && &&&Msg=Msg+&&br&邮件发送失败,以下是错误信息:&br&&
& && && &&&Msg=Msg+&&pre&& & Jmail.log & &&/pre&&
& && & else
& && && &&&Msg=Msg+&&br&恭喜,邮件发送成功!&
& && & end if
& && & Jmail.close()
& && & 'Jmail.ClearAttachments
& && & Set Jmail=nothing
end if
response.write Msg
%&
复制代码
[[i] 本帖最后由 yrg520 于
13:26 编辑 ]
UID171253在线时间 小时积分5027帖子离线17482 天注册时间
如果你确认程序没有问题的话,看看你的机器是否开有什么防火墙之类的,有的话关闭再试试。我用的是mcafee,至少我确认如果开启他,发送邮件时也发送成功,但实际上去发不出去邮件,关掉他就可以正常运行。
UID153971在线时间 小时积分805帖子离线17482 天注册时间
高级会员, 积分 805, 距离下一级还需 195 积分
谢谢楼上的朋友。我用的也是mcafee,相关的阻挡已经关闭了。
但测试下来,好像只有sohu的SMTP服务器能发出去邮件,126和网易,还有我自己域名下面的,都显示发送成功,但收不到邮件,不知道怎么回事,我已经到另外一台机器测试了,还是这样,很郁闷的。
UID171253在线时间 小时积分5027帖子离线17482 天注册时间
我用过的一段JMAIL发信程序,经我测试没有问题,参考一下。
'----------------邮箱发送---------------------
& & & & Set jmail = Server.CreateObject(&JMAIL.Message&)
& & & &
& & & & Jmail.Charset = &gb2312&
& & & &
& & & & Jmail.Silent = true
& & & &
& & & & Jmail.Priority = 5
& & & &
& & & & Jmail.From = && ' (发信人邮件地址)
& & & &
& & & & Jmail.MailServerUserName = && ' (这里换成您的SMTP验证帐号,也就是发信人的用户名)
& & & &
& & & & Jmail.MailServerPassword = &*******& ' (这里填写您的SMTP认证密码,也就是发信人的密码)
& & & &
& & & & Jmail.FromName = &&& &' (这里填写发信人的姓名)
& & & &
& & & & Jmail.Subject = &找回密码&& &'(这里填写邮件标题)
& & & &
& & & & Jmail.AddRecipient mail& &'(这里填写收信人的邮件地址)
& & & &
& & & & Jmail.htmlbody = &您好,您的密码已经被重置为&&zNum & & & & & & & & ' Mailbody参数是信件正文
& & & &
& & & & Jmail.Send(&&) ' (这里填写发件服务器,如,需要与SMTP验证信息对应)
& & & &
& & & & Set Jmail=nothing
复制代码
UID171253在线时间 小时积分5027帖子离线17482 天注册时间
再有就是收件信息的垃圾邮件过滤级别不应太高,否则可能也会导致收不到。
UID58446在线时间 小时积分22627帖子离线17482 天注册时间
一般是你的SMTP认证出错
Function Send_Email(smtpHost,smtpUser,smtpPass,mailTo,FromName,subject,content)
Set jmail = Server.CreateObject(&JMAIL.Message&)
jmail.silent = true
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(&邮件发送成功&)
End Function
其中Send_Email表示自定义的函数名称
参数smtpHost表示邮件服务器地址
参数smtpUser表示发信验证所需的登录帐户
参数smtpPass表示发信验证所需的登录密码
参数mailTo表示邮件收件人的E-Mail地址
参数FromName表示邮件发件人的名称
而参数subject和content则分别表示邮件的标题和正文内容
通过如下方法可应用该函数:
Call Send_EMail(&&,&&,&******&,&&,&cnbruce&,&标题&,&邮件正文内容&)
或者有个人邮局的可使用
Call Send_EMail(&&,&&,&******&,&&,&cnbruce&,&标题&,&邮件正文内容&)
调试地址: /2006/mail
Powered by拒绝访问 | www. | 百度云加速
请打开cookies.
此网站 (www.) 的管理员禁止了您的访问。原因是您的访问包含了非浏览器特征(3bc9b15f974d43a7-ua98).
重新安装浏览器,或使用别的浏览器office outlook 2010,邮件发送成功,但本地已发送里却没有保存 - 美无处不在 -
福步外贸论坛(FOB Business Forum) |中国第一外贸论坛
UID 1143188
积分 29713
福步币 5 块
阅读权限 80
office outlook 2010,邮件发送成功,但本地已发送里却没有保存
office outlook 2010,今天早上发了2封邮件之后,邮件依然可以发送成功(在网页端可以看到已发送的邮件),但是在outlook本地的“已发送邮件”里却不再显示,已经试过的解决方法有:归档文件夹、压缩pst文件、修复安装office软件,但是还是没有解决。
&附件: 您所在的用户组无法下载或查看附件
(姐姐:小语& 锅锅:思忘)
UID 2430780
积分 319787
帖子 11349
福步币 300 块
阅读权限 150
来自 彡國:小乔
内存满了?
UID 1143188
积分 29713
福步币 5 块
阅读权限 80
回复 #2 卖卡的女孩 的帖子
UID 1143188
积分 29713
福步币 5 块
阅读权限 80
回复 #2 卖卡的女孩 的帖子
在哪里看呢?
(姐姐:小语& 锅锅:思忘)
UID 2430780
积分 319787
帖子 11349
福步币 300 块
阅读权限 150
来自 彡國:小乔
回复 #4 某男人 的帖子
我是猜的,我们也经常删邮件的。发件箱有吗
UID 1143188
积分 29713
福步币 5 块
阅读权限 80
回复 #5 卖卡的女孩 的帖子
内存空间占用不大啊,请看截图
(姐姐:小语& 锅锅:思忘)
UID 2430780
积分 319787
帖子 11349
福步币 300 块
阅读权限 150
来自 彡國:小乔
回复 #6 某男人 的帖子
嗯,看见了。那我就不知道了,不好意思啊。等待高人!
UID 2466819
积分 13916
福步币 10 块
阅读权限 80
有没有试过用网页版看看已发送箱有没?
不能遇见你,就让我遇见更好的自己
按时冒个泡,万一有人看上婉儿呢,缘分这种事谁说的清楚
UID 1670861
积分 39025
福步币 1 块
阅读权限 120
不用outlook
UID 2507446
阅读权限 25
保存的地方不对?
一世安宁。
UID 2496069
积分 12405
福步币 9 块
阅读权限 80
来自 Tel:021-
邮箱软件那么多,为啥就用outlook呢?
上海专业进出口报关报检,进出口代理,食品/化妆品强势清关
UID 2507446
阅读权限 25
你有几个邮件文件夹
会不会找错地方啊
一世安宁。
UID 2507446
阅读权限 25
screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized= this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" />
昨天没传好,再来。
看,我就有两个文件夹&&对应的已发送邮件 也有两个。
一世安宁。
UID 1143188
积分 29713
福步币 5 块
阅读权限 80
回楼上所有热心的同学,解决了,是本地系统时间的问题,ok了。
当前时区 GMT+8, 现在时间是
Powered by D1scuz! && 2001-查看:5852|回复:7
权限没有问题 就是收不到邮件
本帖最后由 驴行天下lh 于
09:31 编辑
最有价值午饭
被拦截了吗
中级工程师
邮件服务器问题,在你邮件服务器查看邮件日志分析情况。
引用:原帖由 hpsfpcca 于
11:27 发表
被拦截了吗 已经找到问题了
引用:原帖由 zjcnew 于
08:53 发表
邮件服务器问题,在你邮件服务器查看邮件日志分析情况。 问题已经找到了
楼主问题出在哪里,如何解决的能说下吗
引用:原帖由 xiao_weiya 于
11:17 发表
楼主问题出在哪里,如何解决的能说下吗 作为发送邮件的服务器有问题 重新换个邮箱就好了
引用:原帖由 驴行天下lh 于
16:30 发表
作为发送邮件的服务器有问题 重新换个邮箱就好了 我换了个邮箱也还是不行,是怎么回事?是脚本的问题吗?所有回答(2)
这个问题曾经我也想过。。
您所说的这个问题是需要设置的IMAP功能的。设置IMAP服务后,不论是在客户端、手机、iPad还是网页中,发送邮件、阅读邮件后在各处均可以同步显示。IMAP全称是Internet Mail Access Protocol(交互式邮件存取协议),与目前广泛使用的POP3相似,都是一种邮件获取协议。IMAP最吸引人的功能之一是&同步&,即对邮箱的任何操作,在网页、客户端、手持设备上都是多向同步的。例如,一封在电脑上用客户端已打开的信,在iPhone4上不会显示为新邮件;一封从iPhone4上发出的邮件,也会出现在iPad和的已发邮件里。具体设置官网有配图说明。直接搜索IMAP设置就OK了。
参考/link?url=h1jsmNVH7KUMbu3TEAw3KW9g5lAa4OIreCGY8UAdcOkwBzZdRKq3Cr6Jy2Ofqs9RZl_yoji95SQNjMlKIvS6XK
楼上的可以试试!
园豆:3835
&&&您需要以后才能回答,未注册用户请先。}

我要回帖

更多关于 java邮件发送 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信