Envoi d'un mail en php

Fermé
roms75001 Messages postés 395 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 9 juillet 2017 - Modifié par Strumpfette le 5/06/2015 à 16:28
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 - 7 juin 2015 à 16:12
Bonjour,

J'essaie d'envoyer un mail en php comme ci-dessous :

<?php session_start();

$destinataire="".$_SESSION['mail_acheteur']."";
$objet="Test";
$message="bonjour";
$from="From: ***@gmail.com";


if (mail($destinataire,$objet,$message,$from)) // Envoi du message
{
    echo 'Votre message a bien été envoyé ';
}
else // Non envoyé
{
    echo "Votre message n'a pas pu être envoyé";
}


?>


Mais j'ai l'erreur suivante :

Warning: mail(): SMTP server response: 530 5.7.0 Must issue a STARTTLS command first. pd7sm9708180wjb.27

J'ai pourtant modifié mon fichier php.ini de wampserveur comme ceci :


[mail function]
; pour windows
smtp_port = 25 ;Valeur par défaut

; pour windows
SMTP = smtp.gmail.com

;pour windows
; https://www.php.net/manual/en/mail.configuration.php#ini.sendmail-from
sendmail_from = ***@gmail.com



Quelqu'un pourrait m'aider ??

Merci d'avance
A voir également:

2 réponses

roms75001 Messages postés 395 Date d'inscription mercredi 26 septembre 2007 Statut Membre Dernière intervention 9 juillet 2017 7
7 juin 2015 à 13:53
up svp
0
CptRomaiin Messages postés 315 Date d'inscription mercredi 23 octobre 2013 Statut Membre Dernière intervention 28 avril 2016 58
7 juin 2015 à 16:12
Salut,

Le serveur de gmail requiert une authentification via STARTTLS, ce qui n'est pas possible nativement avec PHP.

Pour envoyer des mails en PHP avec une connexion sur un serveur tiers (comme gmail), je te suggère d'utiliser une librairie comme PHPMailer :

https://github.com/PHPMailer/PHPMailer
0