SMTP gmail.
Fermé
Tamoraoul
Messages postés
3
Date d'inscription
jeudi 26 février 2015
Statut
Membre
Dernière intervention
5 mars 2015
-
5 mars 2015 à 11:35
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 6 mars 2015 à 19:04
mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 - 6 mars 2015 à 19:04
A voir également:
- Smtp gmail php
- Gmail connexion - Guide
- Créer un compte gmail - Guide
- Gmail connexion autre compte - Guide
- Gmail - Guide
- Gmail saturé - Guide
2 réponses
SypayV
Messages postés
6583
Date d'inscription
vendredi 28 décembre 2007
Statut
Contributeur
Dernière intervention
19 février 2023
449
5 mars 2015 à 12:03
5 mars 2015 à 12:03
Salut,
Tu peux envoyer des mails en PHP avec Gmail.
Mais pas avec la fonction mail() puisqu'elle ne supporte pas le SSL alors que Gmail n'accepte pas les connexions non sécurisées.
Ce que tu peux faire, c'est utiliser des bibliothèques PHP pour envoyer à l'aide d'SSL et c'est très simple.
https://swiftmailer.symfony.com/ depuis https://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page
Il est aussi possible d'utiliser libcurl pour ça maintenant.
Que tu utilises Linux ou non, ça n'aura aucun impact sur les scripts PHP.
Tu peux envoyer des mails en PHP avec Gmail.
Mais pas avec la fonction mail() puisqu'elle ne supporte pas le SSL alors que Gmail n'accepte pas les connexions non sécurisées.
$host = "ssl://smtp.gmail.com"; $port = "465";
Ce que tu peux faire, c'est utiliser des bibliothèques PHP pour envoyer à l'aide d'SSL et c'est très simple.
https://swiftmailer.symfony.com/ depuis https://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page
<?php require_once 'swift/lib/swift_required.php'; $transport = Swift_SmtpTransport::newInstance('smtp.gmail.com', 465, "ssl") ->setUsername('GMAIL_USERNAME') ->setPassword('GMAIL_PASSWORD'); $mailer = Swift_Mailer::newInstance($transport); $message = Swift_Message::newInstance('Test Subject') ->setFrom(array('abc@example.com' => 'ABC')) ->setTo(array('xyz@test.com')) ->setBody('This is a test mail.'); $result = $mailer->send($message); ?>
Il est aussi possible d'utiliser libcurl pour ça maintenant.
Que tu utilises Linux ou non, ça n'aura aucun impact sur les scripts PHP.
mpmp93
Messages postés
6648
Date d'inscription
mercredi 13 avril 2011
Statut
Membre
Dernière intervention
28 septembre 2015
1 339
6 mars 2015 à 19:04
6 mars 2015 à 19:04
Bonjour,
C'est possible d'envoyer des mails via SMTP de Google. J'utilise personnellement Zend Framework. Voici un extrait de code:
Cdlt
C'est possible d'envoyer des mails via SMTP de Google. J'utilise personnellement Zend Framework. Voici un extrait de code:
$config = array( 'ssl'=>'ssl', 'port'=>465, 'auth' => 'login', 'username' => 'votre-adresse-mail@gmail.com', 'password' => 'motDePasseAdresseMail'); $transport = new Zend_Mail_Transport_Smtp('smtp.gmail.com', $config); $mail = new Zend_Mail('ISO-8859-1'); $mail->setBodyHtml(utf8_decode($body)); // $mail->setFrom("contact.sea1@sorties-entre-amis.com"); $mail->setFrom("votre-adresse-mail@gmail.com"); $mail->setReplyTo("votre-adresse-mail@gmail.com"); $mail->addTo($destinataire); $mail->setSubject(stripslashes(utf8_decode($subject))); $error = false; try { $mail->send($transport); } catch(Exception $e) { echo "Exception: {$e->getMessage()}"; $error = true; }
Cdlt