Go 1.11 n'est plus compatible et sera obsolète le 31 janvier 2026. Après l'arrêt, vous ne pourrez plus déployer d'applications Go 1.11, même si votre organisation utilisait auparavant une règle d'administration pour réactiver les déploiements d'anciens environnements d'exécution. Vos applications Go 1.11 existantes continueront à fonctionner et à recevoir du trafic après leur date d'abandon. Nous vous recommandons de migrer vers la dernière version compatible de Go.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 :
import("bytes""fmt""net/http""google.golang.org/appengine""google.golang.org/appengine/log""google.golang.org/appengine/mail")funcconfirm(whttp.ResponseWriter,r*http.Request){ctx:=appengine.NewContext(r)addr:=r.FormValue("email")url:=createConfirmationURL(r)msg:=&mail.Message{Sender:"Example.com Support <support@example.com>",To:[]string{addr},Subject:"Confirm your registration",Body:fmt.Sprintf(confirmMessage,url),}iferr:=mail.Send(ctx,msg);err!=nil{log.Errorf(ctx,"Couldn't send email: %v",err)}}constconfirmMessage=`Thank you for creating an account!Please confirm your email address by clicking on the link below:%s`
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 :
inbound_services:-mail
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/ :
Vous pouvez utiliser le package net/mail de la bibliothèque standard pour analyser les messages.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2025/10/19 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Difficile à comprendre","hardToUnderstand","thumb-down"],["Informations ou exemple de code incorrects","incorrectInformationOrSampleCode","thumb-down"],["Il n'y a pas l'information/les exemples dont j'ai besoin","missingTheInformationSamplesINeed","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2025/10/19 (UTC)."],[],[]]