Reputation: 103
With the Gmail API, if you do not provide a FROM header, the FROM header is set to the sender's email address. If I set the FROM header to any of the following forms, Gmail displays a phishing warning to my recipients, stating "Be careful with this message. Gmail could not verify that it actually came from [...]":
name <[email protected]>
'name' <[email protected]>
"name" <[email protected]>
where name is in exactly the same form as my display name.
Is there any way to send my display name without creating the phishing warning?
Upvotes: 7
Views: 961
Reputation: 63
If you are using Java client, you could use
MimeMessage email = new MimeMessage(Session.getDefaultInstance(new Properties(), null));
email.setFrom(new InternetAddress(fromEmailAddress,"displayName"));
email.addRecipient(javax.mail.Message.RecipientType.TO,
new InternetAddress(toEmailAddress));
email.setSubject(messageSubject);
pass down the displayName
to the InternetAddress constructor
Upvotes: 0