Uma função de mailing baseada em PHPMailer com recursos de email simplificados utilizando mysql para recursos de host/conta de email múltiplo
Capacidade de usar vários sistemas de correio existentes, como
Gmail
Yahoo
Rediffmail
etc.
Capacidade de definir limites de troca de host/conta (trocar remetente de e-mail depois que um limite dessa conta específica for atingido)
Painel único para configuração/atualização de contas/hosts de e-mail.
Fácil integração em sistemas existentes
Consulte account_for_emails.sql
web root
account_for_emails.sql
em seu banco de dadosconn.php
para atender às suas necessidades.mailer.php
nos locais/arquivos/scripts necessários e use a função 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: O endereço de e-mail ao qual o destinatário responderá
$replyToName: O nome que o destinatário verá para o endereço de resposta
$recieverEmailAddress: o endereço de e-mail do destinatário
$recieverName: O nome que o destinatário
$emailSubject: o assunto do e-mail
$emailBody: O corpo do e-mail (HTML)
$alternateBody: O corpo do email em formato de texto
$attachmentsPaths: pares de valores-chave de fileNames para os filePaths a serem anexados no correio
Consulte sample.php
Antes de usar esta função, saiba que não tenho certeza se está formalmente aprovado pelo Google para usar seu servidor SMTP para enviar e-mails desta forma. Também não vejo nenhuma informação que o proíba.
No longer suppoted since 30th May 2022
Less secure app access
fazendo login em sua conta do Gmail e acessando a página https://myaccount.google.com/lesssecureapps e On
esta opção. Other ways to sign in > App password
e clique em Generate and manage app passwords
Enter your App name
e clique em Generate Password
.password
da conta do Google no DB/Dashboard. Anfitrião:
smtp.gmail.com
Porto:
587
SMTPSecure:
tls
email_limit:
500
Anfitrião:
smtp.mail.yahoo.com
Porto:
587
SMTPSecure:
tls
email_limit:
500