使用/ fax = 12345 / <mail_id@domain.com>格式将邮件发送到Rightfax服务器</mail_id@domain.com>

时间:2015-01-15 17:53:43

标签: java email javamail rightfax

我必须通过Java Mail API以这种格式/fax=12345/mail_id@domain.com向Right fax服务器发送邮件。

我使用以下代码设置收件人地址

Message message = new MimeMessage(session);
InternetAddress mail_to = new InternetAddress("mail_id@domain.com","/fax=12345/");
message.addRecipient(Message.RecipientType.TO, mail_to);

问题是,在接收邮箱我无法看到个人编码值,即/ fax = 12345 /

我知道RFC822格式检查。有没有办法在收件人端的To地址中显示传真号码。

目前在收件人端----------------收件人:mail_id@domain.com

我对接收方的要求-----------致:/ fax=12345/mail_id@domain.com

1 个答案:

答案 0 :(得分:0)

&#34; / fax = 12345 /&#34;不是个人名称字段,这就是为什么它不像你那样工作。

另外,RFC822要求电子邮件地址中的某些字符必须是引号或者它们是非法的。

要成为合法地址,您需要类似&#34; / fax = 12345 / mail_id&#34; @ domain.com。要使用JavaMail,请使用

新的InternetAddress(&#34; \&#34; / fax = 12345 / mail_id \&#34; @ domain.com&#34;)

如果接收方端不接受引号,您可能无法说服SMTP服务器接受没有引号的地址,即使您将其设置为您最近其他帖子中建议的原始标头值。