Ce guide explique comment utiliser l'API Mail pour envoyer et recevoir des e-mails.
Avant de commencer
Vous devez enregistrer vos adresses e-mail d'expédition en tant qu'expéditeurs autorisés. Pour en savoir plus, consultez la section Utilisateurs autorisés à envoyer des e-mails.
Envoyer des e-mails
Pour envoyer un message depuis l'application, procédez comme suit :
Utilisez le type
mail.Message
pour définir l'expéditeur, le destinataire, l'objet et le corps du message.Envoyez le message à l'aide de la fonction
mail.Send
.
L'exemple suivant envoie un e-mail à l'utilisateur pour confirmer la création de son compte via l'application :
Recevoir des messages
Vous pouvez configurer votre application afin que les messages entrants soient reçus par certaines adresses au format suivant :
anything@appid.appspotmail.com
Pour recevoir des e-mails, procédez comme suit :
Activez les messages entrants dans le fichier
app.yaml
de votre application :Configurez un gestionnaire pour traiter les messages entrants, qui sont fournis à votre application sous forme de données MIME dans une requête HTTP
POST
.Dans votre application, enregistrez un gestionnaire au chemin d'accès
/_ah/mail/
:Dans le gestionnaire, lisez les données des e-mails à partir de la requête
*http.Request
:
Vous pouvez utiliser le package
net/mail
de la bibliothèque standard pour analyser les messages.