Я использую Gravity Forms
для обработки форм, и после отправки формы я закодировал простую функцию mail() для отправки электронной почты пользователю. Коллекторы работают хорошо индивидуально:Не удается отправить несколько заголовков PHP mail() в WordPress
$headers = 'From: MyName\r\n';
// or
$headers .= 'Content-type: text/html; charset=iso-8859-1\r\n';
mail('[email protected]', 'My Subject', 'My Content', $headers);
, но вместе в любом порядке есть проблема»
$headers = 'From: MyName\r\n'; // works fine
$headers .= 'Content-type: text/html; charset=iso-8859-1\r\n'; // In this case the body is not rendered as HTML
// or
$headers = 'Content-type: text/html; charset=iso-8859-1\r\n'; // renders as HTML
$headers .= 'From: MyName\r\n'; // This now gives "unknown sender"
Любые идеи
Почему вы не используете Gravity Forms для отправки уведомлений? Все, что вам нужно сделать, это сделать другое уведомление (т. Е. Кроме администратора) и отправить его на адрес электронной почты подателя. – Aibrean
Две причины (1) Поскольку электронное письмо зависит от пользователя, проверяющего флажок (2), потому что Уведомления не находят адрес электронной почты формы («Ваша форма не имеет поля электронной почты. Добавить поле электронной почты в вашу форму и повторите попытку . ") –
Вы можете использовать условную логику для уведомлений. У вас должно быть поле электронной почты, если вы отправляете подтверждение по электронной почте пользователю. Существует специальная полевая предустановка, называемая электронной почтой. – Aibrean