我正在使用java邮件从我的applcation发送邮件,这适用于那些在电子邮件中有字母数字的普通邮件地址。
但是,如果我尝试将邮件发送到格式
等电子邮件地址email+@domain.com
此时邮件发送到email@domain.com
,而不是email+@domain.com
。
更新:有没有办法可以在邮件服务器中覆盖+字符的特殊含义(通过预处理)(比如编码..)
答案 0 :(得分:0)
电子邮件地址的本地部分的解释取决于接收邮件服务器。如果接收服务器将“email”和“email +”视为同一个邮箱,则没有任何内容......或者您的本地javamail库可以做到这一点。
有没有办法可以覆盖邮件服务器中+字符的特殊含义(比如编码..)
Wikipedia article on email addresses中没有提到标准编码或转义机制,我不记得了。 (但请随意通过阅读相关的RFC来自行研究。)
如果有这样的机制,它将是邮件服务器特定的。请参阅相关的邮件服务器文档。