Вот пошаговый пример как отправлять электронные письма, не попадая в папку со спамом, с помощью PHP SMTP.
Мы будем использовать библиотеку PHPMailer, которая упрощает отправку электронных писем через SMTP и помогает улучшить доставляемость. Следуя этим шагам, вы узнаете, как правильно настроить SMTP, чтобы электронные письма не попадали в папку со спамом.
Во-первых, вам необходимо установить библиотеку PHPMailer. Вы можете сделать это с помощью Composer.
composer require phpmailer/phpmailer
Если у вас нет Composer, вы можете скачать PHPMailer вручную с GitHub и включить его в свой проект.
Создайте новый файл send_email.php, в котором напишите скрипт для отправки электронного письма с помощью PHPMailer с 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}"; }
Инициализация PHPMailer:
Конфигурация SMTP-сервера:
Настройка отправителя и получателя:
Настройка содержимого электронного письма:
Отправка письма:
Чтобы электронные письма не попадали в папку «Спам», очень важно следовать этим рекомендациям:
Используйте надежного SMTP-провайдера:
Использование доверенного поставщика SMTP, такого как Gmail, SendGrid или Mailgun, повышает доставляемость, поскольку они с меньшей вероятностью будут помечены как спам.
Аутентификация вашего домена:
Настройте записи SPF (структура политики отправителей), DKIM (почта, идентифицированная с помощью DomainKeys) и DMARC (проверка подлинности сообщений, отчетность и соответствие на основе домена) для домен для проверки легитимности ваших электронных писем.
Избегайте спама:
Убедитесь, что содержимое вашей электронной почты чистое и не помечено как спам. Избегайте чрезмерного использования заглавных букв, спам-слов (например, «бесплатно», «победитель» и т. д.) и слишком большого количества ссылок.
Используйте альтернативный вариант обычного текста:
Всегда добавляйте текстовую версию вашего электронного письма ($mail->AltBody). Некоторые почтовые клиенты помечают электронные письма, содержащие только HTML, как подозрительные.
Избегайте бесплатных служб электронной почты в качестве отправителей:
Используйте профессиональный адрес электронной почты из своего домена вместо бесплатных сервисов, таких как Gmail, Yahoo и т. д., чтобы вас не пометили как спам.
Ограничить количество получателей одного электронного письма:
При массовой рассылке используйте соответствующие службы массовой рассылки, а не отправляйте одно сообщение множеству получателей, чтобы вас не пометили как спам.
Загрузите файл send_email.php на свой сервер и запустите его в браузере или через командную строку:
php send_email.php
Если конфигурация правильная, вы увидите сообщение:
Message has been sent
Если произошла ошибка, отобразится:
Message could not be sent. Mailer Error: {Error Message}
Используя PHPMailer и правильную настройку SMTP, вы можете гарантировать, что ваши электронные письма будут отправляться надежно и с меньшей вероятностью попадания в папку со спамом. Вот краткое описание:
Такой подход обеспечивает лучшую доставляемость и снижает вероятность того, что ваши электронные письма будут помечены как спам.
Не стесняйтесь подписываться на меня:
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3