使用特定的内部邮件服务器发送带有附件的邮件,但不能使用其他邮件服务器。
在实际的生产环境中,它使用不同的邮件服务器,目前使用该邮件服务器发送的电子邮件没有附件。
但是,当我使用此邮件服务器发送带有附件的电子邮件时,它完成了Transport.send(),我正在尝试打印任何异常的堆栈跟踪。但它没有打印任何例外。。。
看起来没有出现异常,但也没有发送邮件。
有人能帮忙吗。。。
谢谢。us
您可以打开会话调试来获取协议跟踪(请参阅JavaMail常见问题解答),以确保消息正确发送。
您是否将邮件发送到其他内部地址?收件人的邮件服务器可能拒绝了邮件,可能是因为它根本不接受附件,也可能是因为不接受您发送的附件类型。或者它认为你的邮件看起来像垃圾邮件。