@VitStar

Как прикрепить файл к письму?

Добрый день!
Реализую покупку на сайте.
И после покупки покупателю должен быть отправлен файл.
Все реализовал кроме того как прикрепить файл к письму.
Использую вот эту статью https://truewp.ru/blog/wordpress/email-s-vlozheniy...
Весь код формы как тут использую.
Только в форму передаю id файла после прогоняю через wp_get_attachment_url ($attachment_url = wp_get_attachment_url($attachment_id);)
И получаю url. После передаю его в обработчик
$phpmailer->AddAttachment($attachment_url, 'Journal'); // добавляем вложение

Но не работает в логах такая ошибка
[13-Jun-2017 11:37:27 UTC] PHP Fatal error:  Uncaught phpmailerException: Could not access file: https://domen.ru/wp-content/uploads/sites/2/2017/06/DMA-brief.pdf in /home/a0222049/domains/domen.ru/public_html/wp-includes/class-phpmailer.php:2510
Stack trace:
#0 /home/a0222049/domains/domen.ru/public_html/order.php(65): PHPMailer->addAttachment('https://monetar...', 'Journal')
#1 {main}
  thrown in /home/a0222049/domains/domen.ru/public_html/wp-includes/class-phpmailer.php on line 2510


В чем может быть проблема.
Заранее спасибо!
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
@VitStar Автор вопроса
Если кому будет интересно то нужно было использовать (get_attached_file)
$attachment_url = get_attached_file($attachment_id);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы