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