O PHP 5 atingiu o fim do suporte e vai ser
descontinuado
a 31 de janeiro de 2026. Após a descontinuação, não vai poder implementar aplicações PHP 5, mesmo que a sua organização tenha usado anteriormente uma política organizacional para reativar as implementações de runtimes antigos. As suas aplicações PHP 5 existentes vão continuar a ser executadas e a receber tráfego após a
data de descontinuação. Recomendamos que migre para a versão suportada mais recente do PHP.
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
Este guia descreve como usar a API Mail para enviar e receber correio.
Antes de começar
Tem de registar os seus emails de remetente como remetentes autorizados. Para mais
informações, consulte
quem pode enviar emails.
A enviar correio
A função mail() incorporada do PHP pode enviar emails através da API Mail do App Engine. Isto deve funcionar bem com a maioria do código existente, desde que esteja em conformidade com as restrições indicadas no artigo Enviar correio.
Em alternativa, pode fazer chamadas diretas para a API Mail:
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';}
Receber correio
Pode configurar a sua app para receber emails recebidos em endereços no seguinte formato:
anything@appid.appspotmail.com
Para receber emails:
Ative o correio recebido no ficheiro app.yaml da sua app. Adicione o seguinte ao
inbound_services:
-mail
No ficheiro de configuração, crie mapeamentos de caminhos de URL que representam
endereços de email para controladores no código da sua app. O padrão /_ah/mail/.+
corresponde a todos os endereços de email recebidos:
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Informações incorretas ou exemplo de código","incorrectInformationOrSampleCode","thumb-down"],["Não contém as informações/amostras de que eu preciso","missingTheInformationSamplesINeed","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-10-19 UTC."],[],[]]