php - por - sendgrid net




Comment puis-je envoyer un e-mail en utilisant PHP sur Windows Azure? (3)

Comment puis-je envoyer un e-mail en utilisant PHP sur Windows Azure?

J'utilise la fonction de courrier simple:

$to .= 'email-Id';
$subject = " Test Subject";

$headers  = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'To: '.$to.'' . "\r\n";
$headers .= 'From: '.$name. '<'.$email.'>' . "\r\n";

echo $message='email text here';
@mail($to, $subject, $message, $headers);

J'ai eu le même problème, mais cette solution fonctionne parfaitement pour moi. il suffit de suivre ces étapes:

  1. Activez simplement la validation en deux étapes sur votre compte de messagerie.
  2. Accédez au mot de passe de l'application, puis sélectionnez app = other, puis tapez AzureWebsite et générez un mot de passe, puis conservez le mot de passe.
  3. remplace le

$ mail-> Password = 'nouveau mot de passe';

J'espère que cela fonctionnera pour vous aussi.



email-Id ?? Qu'est-ce que c'est? Je suppose que c'est l'adresse e-mail du destinataire.

Vos en-têtes ne nécessitent pas le To: car l'adresse est spécifiée dans le premier paramètre. À moins que vous ne connaissiez le nom du destinataire et que vous vouliez qu'il reçoive un courriel: Un nom, pas seulement vous n'en avez pas besoin. Vous avez également une erreur: <> avant et après l'adresse e-mail.

PS Les e-mails envoyés via la fonction mail () de PHP ont l'un des taux les plus élevés de spam, surtout si vous n'avez pas les clés de domaine et SPF dans votre DNS pour cela. Si vous utilisez Cpanel, reportez-vous à la section Authentification par e-mail de votre groupe E-mail dans Cpanel.





azure