Una función de correo basada en PHPMailer con capacidades de correo electrónico simplificadas que utiliza mysql para capacidades de cuenta/host de correo electrónico múltiple
Capacidad para utilizar múltiples sistemas de correo existentes como
Gmail
yahoo
Rediffmail
etc.
Capacidad para definir límites de cambio de host/cuenta (cambiar de remitente de correo electrónico después de alcanzar un límite de esa cuenta en particular)
Panel único para configurar/actualizar cuentas de correo/hosts.
Fácil integración en sistemas existentes
Consulte account_for_emails.sql
web root
account_for_emails.sql
en su base de datosconn.php
para adaptarlo a sus necesidades.mailer.php
en las ubicaciones/archivos/scripts requeridos y use la función 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: la dirección de correo electrónico a la que responderá el destinatario
$replyToName: el nombre que verá el destinatario en la dirección de respuesta
$recieverEmailAddress: la dirección de correo electrónico del destinatario
$recieverName: el nombre que tiene el destinatario
$emailSubject: El asunto del correo electrónico
$emailBody: El cuerpo del correo electrónico (HTML)
$alternateBody: El cuerpo del correo electrónico en formato Texto
$attachmentsPaths: pares clave-valor de nombres de archivo a las rutas de archivo que se adjuntarán en el correo
Consulte sample.php
Antes de utilizar esta función, tenga en cuenta que no estoy seguro de si Google ha aprobado formalmente el uso de su servidor SMTP para enviar correos electrónicos de esta manera. Tampoco veo ninguna información que lo prohíba.
No longer suppoted since 30th May 2022
Less secure app access
iniciando sesión en su cuenta de Gmail y luego yendo a la página https://myaccount.google.com/lesssecureapps y On
esta opción. Other ways to sign in > App password
y haga clic en Generate and manage app passwords
Enter your App name
y luego haga clic en Generate Password
.password
de la cuenta de Google en DB/Dashboard. Anfitrión:
smtp.gmail.com
Puerto:
587
SMTPSeguro:
tls
límite_correo electrónico:
500
Anfitrión:
smtp.mail.yahoo.com
Puerto:
587
SMTPSeguro:
tls
límite_correo electrónico:
500