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