Une fonction de messagerie basée sur PHPMailer avec des capacités de messagerie simplifiées utilisant MySQL pour des capacités multi-hôtes/comptes de messagerie
Possibilité d'utiliser plusieurs systèmes de messagerie existants comme
Gmail
Yahoo
Rediffmail
etc.
Possibilité de définir des limites de changement d'hôte/compte (changer d'expéditeur d'e-mail une fois qu'une limite de ce compte particulier est atteinte)
Tableau de bord unique pour configurer/mettre à jour les comptes/hôtes de messagerie.
Intégration facile dans les systèmes existants
Reportez-vous à account_for_emails.sql
web root
account_for_emails.sql
dans votre base de donnéesconn.php
pour répondre à vos besoins.mailer.php
dans les emplacements/fichiers/scripts requis et utilisez la fonction sendMail()
. <?php
include "mailer.php";
@$toEmail = $_POST['email'];
@$toName = $_POST['name'];
@$message = $_POST['message'];
@$subject = $_POST['subject'];
@$replyToEmailAddress = $_POST['replyToEmailAddress'];
@$replyToName = $_POST['replyToName'];
if(!empty($toEmail)){
echo "Result: ";
if(sendMail($replyToEmailAddress, $replyToName, $toEmail, $toName, $subject, $message, $message, "")) {
echo "Email message sent.";
} else {
echo "<br><hr>Failed to send email.";
}
}
?>
$replyToEmailAddress : L'adresse e-mail à laquelle le destinataire répondra
$replyToName : Le nom que le destinataire verra pour l'adresse de réponse
$recieverEmailAddress : L'adresse e-mail du destinataire
$recieverName : Le nom que le destinataire
$emailSubject : Le sujet de l'e-mail
$emailBody : Le corps de l'email (HTML)
$alternateBody : Le corps de l'email au format Texte
$attachmentsPaths : une paire clé-valeur de noms de fichiers aux chemins de fichiers à joindre au courrier
Veuillez vous référer à sample.php
Avant d'utiliser cette fonction, sachez que je ne suis pas sûr qu'elle soit formellement approuvée par Google pour utiliser son serveur SMTP pour envoyer des e-mails de cette manière. Je ne vois aucune information l’interdisant non plus.
No longer suppoted since 30th May 2022
Less secure app access
en vous connectant à votre compte Gmail, puis en accédant à la page https://myaccount.google.com/lesssecureapps et en On
cette option. Other ways to sign in > App password
et cliquez sur Generate and manage app passwords
Enter your App name
, puis cliquez sur Generate Password
.password
du compte Yahoo dans DB/Dashboard. Hébergeur :
smtp.gmail.com
Port :
587
SMTPSecure :
tls
limite_e-mail :
500
Hébergeur :
smtp.mail.yahoo.com
Port :
587
SMTPSecure :
tls
limite_e-mail :
500