@ne_pes

Как отправлять вложение через wp_mail()?

Есть форма обратной связи, которая отправляет данные в mail.php через ajax:
$.ajax ({
                type:'POST',
                url: '/wp-content/themes/themes_name/inc/mail/mail.php',
                data: {
                    name: $name.val(),
                    email: $email.val(),
                    comment: $comment.val(),
                },
                success: function (response) {
                    $form.trigger('reset');
                },
            });
        }

В этой форме есть input[type="file"], как отправлять это вложение?
Код mail.php:
require_once( dirname(__FILE__) . '/../../../../../wp-load.php' );

$name = $_POST['name'];
$email = $_POST['email'];
$comment = $_POST['comment'];

$subject = 'Заявка с сайта';
$message = "Детали заявки: <br><br>
<b>Имя: </b>$name <br>
<b>Email: </b>$email <br>
<b>Комментарий: </b>$comment <br>";

$sent_message = wp_mail( $to, $subject, $message );

if ( $sent_message ) {
    echo true;
} else {
    echo false;
}
  • Вопрос задан
  • 47 просмотров
Пригласить эксперта
Ваш ответ на вопрос

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

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