电子邮件地址中包含+字符的Java邮件

时间:2012-08-22 10:48:22

标签: java email javamail mail-server

我正在使用java邮件从我的applcation发送邮件,这适用于那些在电子邮件中有字母数字的普通邮件地址。

但是,如果我尝试将邮件发送到格式

等电子邮件地址
email+@domain.com

此时邮件发送到email@domain.com,而不是email+@domain.com

更新:有没有办法可以在邮件服务器中覆盖+字符的特殊含义(通过预处理)(比如编码..)

1 个答案:

答案 0 :(得分:0)

电子邮件地址的本地部分的解释取决于接收邮件服务器。如果接收服务器将“email”和“email +”视为同一个邮箱,则没有任何内容......或者您的本地javamail库可以做到这一点。


  

有没有办法可以覆盖邮件服务器中+字符的特殊含义(比如编码..)

Wikipedia article on email addresses中没有提到标准编码或转义机制,我不记得了。 (但请随意通过阅读相关的RFC来自行研究。)

如果有这样的机制,它将是邮件服务器特定的。请参阅相关的邮件服务器文档。