While using App Engine’s Mail API, some applications may encounter the following error:
This error means that the application attempted to send email with a non-whitelisted from address.
To send email from App Engine, applications must declare a sending address matching one of the following: a registered administrator of the application, the Google user account of the currently-logged-in user, or an email address of the form:
[any string]@[Application ID].appspotmail.com
For most purposes, using the appspotmail string as a from address is perfectly fine. To generate this sending address, you can use App Engine’s environment variables to collect the application ID. For example, here’s how to do it in Java:
String application_id = SystemProperty.applicationId.get(); String sender = "[email protected]" + application_id + ".appspotmail.com";
For applications that need to send email originating from their custom domain, register a Google Apps account with the address you want to use, then register it as an administrator of the application.