«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Отправляйте электронную почту из WordPress правильно

Отправляйте электронную почту из WordPress правильно

Опубликовано 2 сентября 2024 г.
Просматривать:450

Send email from WordPress the right way

Отправка электронных писем является важной функцией для многих веб-сайтов WordPress, будь то подтверждение учетной записи, уведомления или персонализированные оповещения. Хотя многие разработчики могут по умолчанию использовать функцию PHP mail(), WordPress предлагает более надежные альтернативы. Давайте рассмотрим лучшие практики отправки электронных писем как в виде открытого текста, так и в формате HTML в WordPress.

Зачем избегать функции PHP mail()?

Хотя функция PHP mail() проста, у нее есть несколько недостатков, особенно с точки зрения гибкости и надежности. В нем отсутствует поддержка аутентификации SMTP, что может привести к тому, что электронные письма будут помечены как спам. Встроенные функции WordPress призваны преодолеть эти ограничения, предлагая лучшие варианты форматирования и более стабильную скорость доставки.

Отправка электронных писем в виде открытого текста с помощью WordPress

WordPress позволяет легко отправлять электронные письма в виде открытого текста с помощью функции wp_mail(), которая более универсальна, чем встроенная функция PHP mail().

Вот базовый пример использования wp_mail():

$recipient = '[email protected]';
$subject = 'Welcome to Our Platform!';
$body = 'Thank you for joining us.';
wp_mail($recipient, $subject, $body);

Если вам нужно добавить заголовки, например собственный адрес «От» или «Ответить», вы можете сделать это с помощью массива:

$headers = array('From: Support Team ', 'Reply-To: [email protected]');
wp_mail($recipient, $subject, $body, $headers);

Такой подход гарантирует, что ваши электронные письма будут отправлены с правильными заголовками, что улучшает доставляемость и снижает вероятность того, что ваши электронные письма будут помечены как спам.

Создание электронных писем в формате HTML в WordPress

Если вы хотите отправлять более визуально привлекательные электронные письма, например информационные бюллетени или электронные письма с информацией об учетной записи, HTML — это то, что вам нужно. Чтобы отправлять электронные письма в формате HTML в WordPress, вам необходимо установить тип контента text/html. Этого можно добиться с помощью фильтра wp_mail_content_type.

Вот пример:

function set_html_mail_content_type() {
    return 'text/html';
}
add_filter('wp_mail_content_type', 'set_html_mail_content_type');

$recipient = '[email protected]';
$subject = 'Your Account Information';
$body = '';
$body .= '

Welcome to Our Platform!

'; $body .= '

Here are your account details.

'; $body .= ''; wp_mail($recipient, $subject, $body); // Reset content type to avoid affecting other emails remove_filter('wp_mail_content_type', 'set_html_mail_content_type');

В этом примере мы сначала определяем функцию для установки типа контента HTML, а затем добавляем ее в качестве фильтра. После отправки электронного письма фильтр удаляется, чтобы гарантировать, что последующие электронные письма не будут случайно отправлены в формате HTML.

Для более подробного обсуждения лучших практик отправки электронных писем из WordPress, включая дополнительные примеры кода и советы по устранению неполадок, ознакомьтесь с нашей полной статьей здесь.

Совершенствуйте свои навыки WordPress

Если вы хотите углубить свои знания о WordPress, в том числе о том, как более эффективно управлять функциями электронной почты, рассмотрите возможность получения нашей сертификации разработчиков WordPress. Это комплексная программа, призванная поднять ваши навыки на новый уровень и охватывающая все: от базовой настройки до продвинутых методов настройки.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/accreditly/send-email-from-wordpress-the-right-way-4jok?1 Если есть какие-либо нарушения, пожалуйста, свяжитесь с [email protected], чтобы удалить ее.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3