Envoi d'un mail en php
                    
        
     
             
                    roms75001
    
        
    
                    Messages postés
            
                
     
             
            395
        
            
                            Date d'inscription
             
                            Statut
            Membre
                            Dernière intervention
             
            
                -
                                     
CptRomaiin Messages postés 334 Statut Membre -
        CptRomaiin Messages postés 334 Statut Membre -
        Bonjour,
J'essaie d'envoyer un mail en php comme ci-dessous :
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 :
Quelqu'un pourrait m'aider ??
Merci d'avance
                
            
                
    
    
    
        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:         
- Envoi d'un mail en php
- Programmer envoi mail gmail - Guide
- Windows live mail - Télécharger - Mail
- Envoi mail cci - Guide
- Gmail envoyer un mail - Guide
- Publipostage mail - Accueil - Word
2 réponses
                        
                    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
    
                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
