Обращаю внимание на то, что решение написано именно для WordPress, т.к. оно использует библиотеку движка. Итак, код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 |
<?php // подключаем wp-load require_once("wp-load.php"); // куда уйдет письмо // типичный заголовок письма $headers = "MIME-Version: 1.0\r\n"; $headers .= "Content-type: text/html; charset=utf-8\r\n"; // тема письма $subject = 'Сообщение с сайта site.ru'; // содержимое письма $message = '<html> <head> <title>Уведомление с site.ru</title> </head> <body> <p>Текст уведомления.</p> </body></html>'; // прямой путь к подключаемому файлу $files = ("/home/site/site.ru/www/file.pdf"); /* непосредственно отправка письма */ wp_mail($user_mail, $subject, $message, $headers, $files); ?> |
В коде выше путь прописан относительный путь для случая, когда выполняемый файл (обработчик формы) находится в корневой директории сайта. Если же он размещен в папке темы, то путь соответственно будет:
1 |
<?php require_once("../../../../wp-load.php"); ?> |
Если требуется присоединить несколько файлов, то указываем, что передаем массив элементов, и передаем данные о файлах через запятую:
1 |
$files = array(("/home/site/site.ru/www/file_1.pdf"),("/home/site/site.ru/www/file_2.pdf")); |