PHP 5 has reached end of support and will be
deprecated
on January 31, 2026. After deprecation, you won't be able to deploy PHP 5
applications, even if your organization previously used an organization policy to
re-enable deployments of legacy runtimes. Your existing PHP
5 applications will continue to run and receive traffic after their
deprecation date. We recommend that
you migrate to the latest supported version of PHP.
In dieser Anleitung wird beschrieben, wie Sie mit der Mail API E-Mails senden und empfangen.
Hinweise
Sie müssen Ihre Absenderadressen als autorisierte Absender registrieren. Weitere Informationen finden Sie unter Wer kann E-Mails senden?.
E-Mails senden
Mit der integrierten PHP-Funktion mail() können Sie E-Mails über die App Engine Mail API senden. Dies funktioniert in der Regel mit dem vorhandenen Code, wenn die Einschränkungen berücksichtigt werden, die unter E-Mails senden aufgeführt sind.
Alternativ können Sie die Mail API direkt aufrufen:
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';}
E-Mails empfangen
Sie können Ihre Anwendung dafür einrichten, E-Mails über Adressen mit dem folgenden Format zu empfangen:
anything@appid.appspotmail.com
So empfangen Sie E-Mails:
Aktivieren Sie eingehende E-Mails in der Datei app.yaml Ihrer Anwendung. Fügen Sie Folgendes zu inbound_services hinzu:
-mail
Erstellen Sie in Ihrer Konfigurationsdatei Zuordnungen von URL-Pfaden, die E-Mail-Adressen darstellen, zu Handlern im Code Ihrer Anwendung. Das Muster /_ah/mail/.+ stimmt mit allen Adressen eingehender E-Mails überein.
[[["Leicht verständlich","easyToUnderstand","thumb-up"],["Mein Problem wurde gelöst","solvedMyProblem","thumb-up"],["Sonstiges","otherUp","thumb-up"]],[["Schwer verständlich","hardToUnderstand","thumb-down"],["Informationen oder Beispielcode falsch","incorrectInformationOrSampleCode","thumb-down"],["Benötigte Informationen/Beispiele nicht gefunden","missingTheInformationSamplesINeed","thumb-down"],["Problem mit der Übersetzung","translationIssue","thumb-down"],["Sonstiges","otherDown","thumb-down"]],["Zuletzt aktualisiert: 2025-10-19 (UTC)."],[],[]]