Dans ma webapp PHP, je veux être averti par e-mail lorsque certaines erreurs se produisent. J'aimerais utiliser mon compte Gmail pour les envoyer. Comment cela pourrait-il être fait?Mail PHP en utilisant Gmail
11
A
Répondre
8
SMTP-serveur Gmail nécessite une configuration très spécifique.
De Gmail help:
Outgoing Mail (SMTP) Server (requires TLS)
- smtp.gmail.com
- Use Authentication: Yes
- Use STARTTLS: Yes (some clients call this SSL)
- Port: 465 or 587
Account Name: your full email address (including @gmail.com)
Email Address: your email address ([email protected])
Password: your Gmail password
Vous pouvez probablement définir ces paramètres dans Pear::Mail ou PHPMailer. Consultez leur documentation pour plus de détails.
4
Vous pouvez utiliser la fonction mail de PEAR avec SMTP Gmail serveur
Notez que lors de l'envoi e-mail en utilisant le serveur SMTP de Gmail, il ressemblera il est venu de votre adresse Gmail, malgré ce que vous la valeur est de $ de.
(code ci-dessous du About.com Programming Tips)
<?php
require_once "Mail.php";
$from = "Sandra Sender <[email protected]>";
$to = "Ramona Recipient <[email protected]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
// stick your GMAIL SMTP info here! ------------------------------
$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
// --------------------------------------------------------------
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
Questions connexes
- 1. Zend Mail Gmail SMTP
- 2. Comment envoyer un mail en utilisant PHP?
- 3. Comment vérifier une adresse e-mail en double en PHP, compte tenu de Gmail ([email protected])
- 4. E-mail "Signé" en PHP
- 5. IMAP4_SSL avec gmail en python
- 6. Php mail() envoi d'e-mails arrivant dans un compte gmail mais pas dans un compte e-mail classique
- 7. Mail (ne) avec php
- 8. têtes php mail pour Outlook - l'email arrive vide à Outlook, et grand à GMail yahoo
- 9. Tutoriels PHP Mail
- 10. Problème avec l'importation de liste de contacts à partir de contacts gmail en utilisant php
- 11. PHP Mail Client
- 12. Fonction PHP Mail() échouant
- 13. Gmail, Yahoo, Facebook, Twitter importateur de contacts en PHP
- 14. php mail() instructions
- 15. Qu'est-ce à inclure dans les en-têtes de messagerie, en utilisant php mail()?
- 16. API PHP pour Hotmail, Gmail et Yahoo?
- 17. a réussi à installer action_mailer_optional_tls pour envoyer en utilisant GMail?
- 18. Problème d'envoi par e-mail en utilisant C#
- 19. Comment configurer WAMP (localhost) pour envoyer des emails en utilisant Gmail?
- 20. PHP mail() - Email non reçu
- 21. PHP mail() pièce jointe ne s'ouvre pas dans Mac mail
- 22. Mail php - erreurs avec formulaire
- 23. smtp codeigniter erreur gmail
- 24. Obtenir UID pour le message de GMail en utilisant javax.mail avec IMAP
- 25. Comment implémenter la connexion gmail?
- 26. Lire des données MIME en utilisant PHP
- 27. comment gérer les messages e-mail comme posterous.com en PHP?
- 28. Dormir entre les appels de Mail() en PHP
- 29. Envoyez quelques arguments à un PHP en utilisant l'iPhone
- 30. Comment puis-je obtenir la date d'un courriel en utilisant Mail :: MboxParser :: Mail de Perl?