Aqui está um exemplo passo a passo de como enviar e-mails sem cair na pasta de spam usando PHP SMTP.
Usaremos a biblioteca PHPMailer, que simplifica o envio de e-mails via SMTP e ajuda a melhorar a capacidade de entrega. Seguindo essas etapas, você aprenderá como configurar corretamente o SMTP para evitar que e-mails caiam na pasta de spam.
Primeiro, você precisa instalar a biblioteca PHPMailer. Você pode fazer isso usando o Composer.
composer require phpmailer/phpmailer
Se você não possui o Composer, você pode baixar o PHPMailer manualmente do GitHub e incluí-lo em seu projeto.
Crie um novo arquivo send_email.php onde você escreverá o script para enviar o email usando PHPMailer com SMTP.
isSMTP(); // Use SMTP $mail->Host = 'smtp.example.com'; // Set the SMTP server (use your SMTP provider) $mail->SMTPAuth = true; // Enable SMTP authentication $mail->Username = '[email protected]'; // SMTP username $mail->Password = 'your_password'; // SMTP password $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS; // Enable TLS encryption, `ssl` also accepted $mail->Port = 587; // TCP port to connect to (587 is common for TLS) //Recipients $mail->setFrom('[email protected]', 'Your Name'); $mail->addAddress('[email protected]', 'Recipient Name'); // Add recipient $mail->addReplyTo('[email protected]', 'Reply Address'); // Add a reply-to address // Content $mail->isHTML(true); // Set email format to HTML $mail->Subject = 'Test Email Subject'; $mail->Body = 'This is a test email sent using PHPMailer and SMTP.'; $mail->AltBody = 'This is a plain-text version of the email for non-HTML email clients.'; // Send the email $mail->send(); echo 'Message has been sent'; } catch (Exception $e) { echo "Message could not be sent. Mailer Error: {$mail->ErrorInfo}"; }
Inicialização do PHPMailer:
Configuração do servidor SMTP:
Definindo o remetente e o destinatário:
Configurando o conteúdo do e-mail:
Enviando o e-mail:
Para evitar que e-mails vão para a pasta de spam, é crucial seguir estas práticas recomendadas:
Use um provedor SMTP confiável:
Usar um provedor SMTP confiável como Gmail, SendGrid ou Mailgun melhora a capacidade de entrega porque é menos provável que sejam sinalizados como spam.
Autenticar seu domínio:
Configure registros SPF (Sender Policy Framework), DKIM (DomainKeys Identified Mail) e DMARC (Domain-based Message Authentication, Reporting & Conformance) para o seu domínio para verificar a legitimidade dos seus e-mails.
Evite conteúdo com spam:
Certifique-se de que o conteúdo do seu e-mail esteja limpo e não sinalizado como spam. Evite o uso excessivo de letras maiúsculas, palavras com spam (como "grátis", "vencedor" etc.) e muitos links.
Usar alternativa de texto simples:
Sempre inclua uma versão em texto simples do seu e-mail ($mail->AltBody). Alguns clientes de e-mail sinalizam e-mails somente em HTML como suspeitos.
Evite serviços de e-mail gratuitos como remetentes:
Use um endereço de e-mail profissional do seu próprio domínio em vez de serviços gratuitos como Gmail, Yahoo, etc., para evitar ser sinalizado como spam.
Limite o número de destinatários por e-mail:
Ao enviar e-mails em massa, use serviços de e-mail em massa adequados em vez de enviar para vários destinatários em uma mensagem para evitar ser sinalizado por spam.
Faça upload do arquivo send_email.php para o seu servidor e execute-o no navegador ou através da linha de comando:
php send_email.php
Se a configuração estiver correta, você verá a mensagem:
Message has been sent
Se houver um erro, será exibido:
Message could not be sent. Mailer Error: {Error Message}
Ao usar o PHPMailer e uma configuração SMTP adequada, você pode garantir que seus e-mails sejam enviados de maneira confiável e com menor chance de cair na pasta de spam. Aqui está um rápido resumo:
Essa abordagem garante melhor capacidade de entrega e reduz as chances de seus e-mails serem marcados como spam.
Sinta-se à vontade para me seguir:
Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.
Copyright© 2022 湘ICP备2022001581号-3