着急求救给位:一个能够成功发送邮件的类运行main方法OK,但是放在web容器中tomcat调用,发出的邮件不能被smtp服务器解码???

frr0717 2014-04-07 11:20:29
太诡异了,我写的一个能够成功发送邮件的类,运行main方法OK,如下图:

但是采用axis2的webservice调用,发出的邮件不能被smtp服务器解码,它把邮件包的内容全部打印出来了,没按照那些格式解码,如下图:

控制台信息:
DEBUG SMTP: Verified Addresses
DEBUG SMTP: 935765109@qq.com
DATA
354 go ahead

------=_Part_0_1409104443.1396840091496
Content-Type: multipart/alternative; boundary="----=_Part_1_368714385.1396840091496"

------=_Part_1_368714385.1396840091496
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 7bit

<h8>foo<h8><h1>foo</h1>This is a test <h1><b>HOWTO</b></h1>
------=_Part_1_368714385.1396840091496
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

frr
------=_Part_1_368714385.1396840091496--

------=_Part_0_1409104443.1396840091496
Content-Type: text/plain; name=image1.jpg
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=image1.jpg

图片编码略……

------=_Part_0_1409104443.1396840091496--


.
250 ok: Message 298335818 accepted
QUIT
221 irxd5-202.sinamail.sina.com.cn


我查了个这个帖子http://bbs.csdn.net/topics/340149655,但是不适用于我,效果还是一样的……

被这个问题弄了将近5天了,还是没解决,我怀疑是哪个jar包冲突了:
我的tomcat的runtime有个mail1.4,axis2也有个mail1.4,可是我试过只用其中的某一个,效果还是一样……
为什么放在web容器里就不行了啊???
着急求教各位,谢谢!
...全文
628 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
frr0717 2014-04-07
  • 打赏
  • 举报
回复
求帮助呀~~ 自己补充一下: 刚刚又换了apache的common-email包,写了同样的邮件发送代码,效果还是一样的。所以之前我说的jar包重复应该不是这个问题,两个地方的代码是一模一样的,那应该就是运行环境的问题……可是怎么解决呢? 着急等答复,谢谢各位~
frr0717 2014-04-07
  • 打赏
  • 举报
回复
请问有大牛遇到过?着急等回复,谢谢~ tomcat究竟要怎么配置才可以使发出的smtp包被邮件服务器正确解码啊?谢谢。

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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