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 rootaccount_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 2022Less 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 passwordsEnter 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