Comment utiliser pear mail mime
Comment pouvez-vous utiliser pear mail mime avec google. J'ai trouvé ce qui vous permet d'utiliser la poire mail avec google, mais pas de mail mime: http://globalconstant.scnay.com/2009/11/06/sending-email-through-gmail-using-php/
require_once "Mail.php";
require_once "Mail/mime.php";
$from = "Sender <*******@googlemail.com>";
$to = "Receiver <*******@googlemail.com>";
$subject = "Welcome to SITENAME!";
$crlf = "\n";
$html = "<h1> This is HTML </h1>";
$headers = array('From' => $from,
'To' => $to,
'Subject' => $subject);
$host = "smtp.gmail.com";
$port = 465;
$username = "********@googlemail.com";
$password = "********";
$mime = new Mail_mime($crlf);
$mime->setHTMLBody($html);
$body = $mime->get();
$headers = $mime->headers($headers);
$smtp = Mail::factory("smtp",array("host" => $host,
"port" => $port,
"auth" => true,
"username" => $username,
"password" => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo $mail->getMessage();
} else {
echo "Message sent successfully!";
}
echo "\n";
Je reçois
Échec de l'ajout du destinataire: @localhost
[SMTP: réponse non Valide code reçu
à partir du serveur (code: 555, réponse:
5.5.2 erreur de Syntaxe. f52sm5542930wes.35)]
Edit:
L'e-mail est reçu, cependant il s'avère comme ceci:
This is a message I sent from <a href=3D"http://www.php.net/">PHP</a> using=
the PEAR Mail package and SMTP through Gmail. Enjoy!
Pouvez-vous expliquer ce que vous entendez?
Je pense que @john signifie qu'il souhaite envoyer des e-mail de HTML.
Désolé, le code PHP ne s'est pas présenté, putain de Markdown, il est là maintenant. Oui, je veux envoyer un e-mail HTML. ^
Pourquoi le downvote? J'avais éclairci la question.
Je pense que @john signifie qu'il souhaite envoyer des e-mail de HTML.
Désolé, le code PHP ne s'est pas présenté, putain de Markdown, il est là maintenant. Oui, je veux envoyer un e-mail HTML. ^
Pourquoi le downvote? J'avais éclairci la question.
OriginalL'auteur john | 2010-12-26
Vous devez vous connecter pour publier un commentaire.
Il semble que vous avez un problème avec l'adresse e-mail. J'ai mis à jour votre code sur la base de la poire mail doc (http://pear.php.net/manual/en/package.mail.mail-mime.example.php):
Ça marche pour moi donc j'espère que ça fonctionnera pour vous!
Cheers,
Erez
OriginalL'auteur ErezSO
@jean: à l'Aide du code à partir du lien que vous avez posté, modifier comme --
Mise à jour:
@john: mise à Jour
à
et essayez à nouveau.
Je reçois encore des mails comme ceci: <html><body>Chers membres,afin de valider votre compte, cliquez= sur le lien suivant: <br/><a href=3D"?action=3Dverify&id=3D33c292bcfc377= 818a43a1cfb6f470bf91f59e556c221c13a97c326f47c6c00b7">?action=3Dverify&id=3D= 33c292bcfc377818a43a1cfb6f470bf91f59e556c221c13a97c326f47c6c00b7</a>. Profitez de= !</body></html>
Veuillez voir le mon mise à jour ci-dessus.
OriginalL'auteur stealthyninja
Ne pouvait pas commenter StealthyNinja de réponse donc je l'ai posté le mien, désolé.
La question est un peu vieux mais j'ai peut-être cela pourrait être utile à d'autres.
De se débarrasser de tous que des balises HTML et des caractères bizarres que vous avez à préparer votre tête afin que le client de messagerie peut lire l'e-mail à droite. Essayez cette APRÈS le réglage de votre $en-têtes de tableau:
Il devrait fonctionner correctement après.
OriginalL'auteur Theo
En plus de ce qui précède, vous devez html_charset pour les e-mails html.
Cela permettra de fixer les abberations comme  dans les e-mails.
OriginalL'auteur geilt
J'ai utilisé ce code pour supprimer 3D après le signe=.
OriginalL'auteur foram