当我尝试向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();
}
它可以正常使用其他电子邮件,为什么这个不起作用?
答案 0 :(得分:3)
Google Mail API建议并声明:
Gmail无法将点识别为用户名中的字符,您可以 在不更改地址的情况下添加或删除Gmail地址中的点 实际目的地址;他们都会去你的收件箱,而且只是 你的。
例如:
所有这些地址属于同一个人。如果您尝试使用自己的用户名登录,但可以在其中添加或删除点,则可以看到此信息。您仍会转到您的帐户。
Google Apps
确实识别了点。如果您希望在用户名中加点,请让您的域管理员将您的首选用户名添加为昵称。