Como enviar e-mails usando o PHP Pear in Background

2

Atualmente, estou usando o SMTP (conectando ao Office365) para iniciar um email (usando o PEAR no PHP) sempre que alguém visita uma página para uma notificação por email no meu servidor Linode (Ubuntu 15.04). Meu problema é que a conexão com o servidor Office365 leva algum tempo (~ 10 segundos) e, por isso, leva muito tempo para a página carregar até que o email seja enviado. Existe alguma maneira de usar o PEAR de alguma forma para enviar e-mails em segundo plano sem alterar o tempo de carregamento da página do usuário?

Eu observei o PEAR Mail Queue e isso parece ser uma opção, no entanto, estou pensando se há uma solução alternativa em vez de ter uma tarefa cron executando a cada x minutos

    
por user97461 31.10.2015 / 04:13

1 resposta

0

Não envie mensagens diretamente para o O365 do seu aplicativo.

Em vez disso, configure um MTA local (provavelmente o postfix) para retransmitir mensagens para o O365. Dessa forma, seu aplicativo pode entregar e-mails para seu MTA local, o que será muito rápido, e depois o postfix pode manipular o recebimento do e-mail para o O365.

    
por 31.10.2015 / 04:28

Tags