@fenya-fl

Почему не приходит письмо на почту?

На эту функцию ссылается форма, когда отправляется. Но письма чет не приходят. Что тут не так в коде или всё норм, нужно смотреть в другом?

Этот код в function.php (wordpress).
add_action( 'wp_ajax_modal_submit', 'modal_submit_function' ); 
add_action( 'wp_ajax_nopriv_modal_submit', 'modal_submit_function' );   
 
function modal_submit_function(){
 	
 	$email_from_form = $_POST['admin_email'];
 	$number_from_form = $_POST['number'];

	$subject = "Заявка с сайта!"; 
	$attachments[] = WP_CONTENT_DIR . '/themes/septic101/check.pdf';
	$html = '
	 <p>Введенный адрес почты: '.$email_from_form.'</p> </br>
	 <p>Введенный номер телефона:  '.$number_from_form.'</p> </br>
	 ';

	$headers[] = 'Content-type: text/html; charset=utf-8'; // в виде массива
	wp_mail($email_from_form, $subject, $html, $headers, $attachments);

	
	echo "Письмо было успешно отправлено на почту!";

	die; 
}
  • Вопрос задан
  • 71 просмотр
Пригласить эксперта
Ответы на вопрос 2
OtshelnikFm
@OtshelnikFm Куратор тега WordPress
Мои работы: otshelnik-fm.ru
wp_mail https://wp-kama.ru/function/wp_mail

Возвращает
true, если удалось отправить письмо и false, если нет.

- делай эту проверку. А то что это такое - функция не известно что вернула, а ты статично пишешь "Бро - все ништяк, я сделал работу"

чтоб я так жил))
Ответ написан
В настройках WP настроен SMTP для отправки почты?

Посмотрите еще это: https://wp-kama.ru/function/wp_mail
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы