簡體   English   中英

Java Mail發送到錯誤的地址

[英]Java Mail is sending to Wrong Address

當我嘗試發送電子郵件到pperson@gmail.com ,最終將其發送到p.person@gmail.com


發送電子郵件代碼:

  String to = "pperson@gmail.com"; String from = "web@gmail.com"; String host = "localhost"; Properties properties = System.getProperties(); properties.setProperty("mail.smtp.host", host); Session session = Session.getDefaultInstance(properties); try{ MimeMessage message = new MimeMessage(session); message.setFrom(new InternetAddress(from)); message.addRecipient(Message.RecipientType.TO, new InternetAddress(to)); message.setSubject("This is the Subject Line!"); message.setText("This is actual message"); Transport.send(message); System.out.println("Sent message successfully...."); }catch (MessagingException mex) { mex.printStackTrace(); } 

它可以與其他電子郵件一起正常使用,為什么這一項不起作用?

Google Mail API建議並聲明:

Gmail不能將點識別為用戶名中的字符,您可以在不更改實際目標地址的情況下從Gmail地址添加或刪除點; 他們都會全部轉到您的收件箱,只有您自己的。

例如:

  • homerjsimpson@gmail.com = hom.er.j.sim.ps.on@gmail.com
  • homerjsimpson@gmail.com = HOMERJSIMPSON@gmail.com
  • homerjsimpson@gmail.com = Homer.J.Simpson@gmail.com

所有這些地址都屬於同一個人。 如果您嘗試使用用戶名登錄,但在其中添加或刪除了一個點,則可以看到此信息。 您仍然可以使用自己的帳戶。


Google Apps可以識別點。 如果您想在用戶名中添加點號,請要求域管理員添加您的首選用戶名作為昵稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM