WP_MAIL () не отправляет вложения - PullRequest
0 голосов
/ 08 февраля 2019

Я работаю над одним плагином, в котором мне нужно отправить электронное письмо с вложениями.Я пробовал с приведенным ниже кодом, но он не работает для меня.Это отправка электронной почты, но без вложений.Пожалуйста, укажите мне, если я делаю что-то не так.

массив вложений выглядит так:

[attachments] => Array ([0] => https://www.xxxx.com/wp-content/uploads/2019/02/test.docx)

ПРИМЕЧАНИЕ. Я проверил, что файл вложения имеет разрешение 644.

$ attachments = array ();if (isset ($ email ['attachments']) && count ($ email ['attachments'])> 0) {$ attachments = $ email ['attachments'];}

$ headers = array ();

$ headers [] = 'Content-Type: text / html;charset = UTF-8 ';

$ headers [] =' From: '.$ from_name.'<'.$ from_address.'>';

if (isset ($ email ['reply_name']) && isset ($ email ['reply_to'])) {

$headers[] = 'Reply-To: ' . $email['reply_name'] . ' <' . $email['reply_to'] . '>';

} elseif (isset ($электронная почта ['reply_to'])) {

$headers[] = 'Reply-To: <' . $email['reply_to'] . '>';

}

wp_mail ($ email ['members'], $ email ['subject'], $ email ['content'], $ заголовки, $ вложения);

Заранее спасибо.

1 Ответ

0 голосов
/ 08 февраля 2019

Можете ли вы дать свой результат для " $ attachments "?

Thx.

[EDIT]

Youнужен специальный формат для отправки вложения:

    $attachments = array( WP_CONTENT_DIR . '/uploads/file_to_attach.zip' );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...