Я использую модуль mimemail в Drupal для отправки электронных сообщений с вложениями. Электронные письма отправляются правильно, но вложения отсутствуют. Это код, я использую (я только что включен модуль):MimeMail: проблема с вложениями
$sender = '[email protected]';
$recipient = '[email protected]';
$subject = 'New order';
$body = 'Please, see the attachment.';
$plaintext = TRUE;
$headers = array();
$attachments[]=array(
'filepath' => 'invoices/sample.pdf',
'filemime' => 'application/pdf',
);
mimemail($sender, $recipient, $subject, $body, $plaintext, $headers, $text = NULL, $attachments, $mailkey);
Для того, чтобы убедиться, что путь к вложению Pdf правильно я написал эту строку, чтобы загрузить приложение из браузера, и это работает.
header('Location: invoices/sample.pdf');
Кроме того, я пробовал этот альтернативный код. Но все же ничего ...
$file = new stdClass();
$file->filename = 'sample.pdf';
$file->filepath = 'invoices/sample.pdf';
$file->filemime = 'application/pdf';
mimemail($sender, $recipient, $subject, $body, $plaintext, $headers, $text = NULL, array($file), $mailkey);
пс. я не думаю об этом, но может быть, потому что мой хостинг запрещает отправлять вложения? спасибо
Вы пытались использовать абсолютный путь к файлу вместо 'invoices/sample.pdf'? –
да, я пробовал все возможные пути ... корень моего веб-сайта/счета-фактуры ... также полный http://www.domain.com/invoices ... - это вложения, хорошо объявленные и переданные функция милейшей? Я действительно застрял в этом, argh – aneuryzm