我正在使用IBM websphere商业设置。
以下是代码详情:
((JCAEmailConnection) this.getConnection())
.getManagedConnection().getTransport().sendMessage(
message, message.getAllRecipients());
我确信代码会在此时执行。该行调用com.sun.mail.smtp.SMTPTransport
的sendMessage函数从javax.mail.internet.MimeMessage调用getAllRecipients方法
第一种情况:
如果TO和BCC字段中有一些电子邮件地址,则Wireshart snapshot 1
结果:邮件已成功发送。
第二种情况:
如果TO feild中没有任何内容但仅在BCC字段中没有成功发送邮件
Wireshart snapshot 2
结果:邮件未发送
根据this我无法发送电子邮件,因为没有 TO:无法发送RCPT命令。
所以问题是,当TO中没有电子邮件地址时,为什么不发送 MAIL FROM:? Atleast MAIL FROM:应该已发送。