PHP 5 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 PHP 5, 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 PHP 5 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 PHP.
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
La fonction mail() intégrée de PHP peut envoyer des e-mails via l'API Mail d'App Engine. Cela devrait fonctionner correctement avec la plupart des codes existants, à condition qu'ils respectent les restrictions indiquées dans la section Envoyer des e-mails.
Sinon, vous pouvez appeler l'API Mail directement :
use google\appengine\api\mail\Message;// Notice that $image_content_id is the optional Content-ID header value of the// attachment. Must be enclosed by angle brackets (<>)$image_content_id = '<image-content-id>';// Pull in the raw file data of the image file to attach it to the message.$image_data = file_get_contents('image.jpg');try { $message = new Message(); $message->setSender('from@example.com'); $message->addTo('to@example.com'); $message->setSubject('Example email'); $message->setTextBody('Hello, world!'); $message->addAttachment('image.jpg', $image_data, $image_content_id); $message->send(); echo 'Mail Sent';} catch (InvalidArgumentException $e) { echo 'There was an error';}
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. Ajoutez les éléments suivants au fichier inbound_services :
-mail
Dans votre fichier de configuration, créez des mappages à partir des chemins d'URL représentant les adresses e-mail des gestionnaires dans le code de votre application. Le modèle /_ah/mail/.+ correspond à toutes les adresses e-mail de réception.
Mettez en œuvre le code pour les gestionnaires que vous avez spécifiés dans votre code d'application.
Vous pouvez lire les données MIME dans le flux php://input et analyser le contenu des e-mails à l'aide de Mailparse.
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)."],[],[]]