O problema não está no seu php, mas no seu sistema de email de saída. Você enviou provavelmente muitos e-mails para um servidor e eles agora não permitem isso para você.
Desde esta manhã, não consigo enviar e-mails do meu servidor Ubuntu. Eu uso PHP e Msmtp, olhei os logs do Apache e encontrei:
msmtp: authentication failed (method PLAIN)
msmtp: server message: 555 sorry, too many emails (#5.7.1)
msmtp: could not send mail (account default from /etc/apache2/.msmtprc)
Eu não toquei em nada, como posso corrigir essa preocupação?
O problema não está no seu php, mas no seu sistema de email de saída. Você enviou provavelmente muitos e-mails para um servidor e eles agora não permitem isso para você.
Tags email apache-2.2 email-server