2014-03-05 12 views
0

Я пытаюсь прикрепить вложение в сообщении электронной почты с помощьювложения электронной почты в Wordpress

$attachments = array("http://localhost/sitename/wp-content/plugins/plugin_name/uploads/Bluehills_10.jpg"); 
    $headers = "From: $from <$from>" . "\r\n"; 
    $headers .= "Disposition-Notification-To: $from\r\n"; 
    $mail_sent = wp_mail("$to", "$subject", "$msg", $headers, $attachments); 

Используя этот код, который я могу отправить по электронной почте в нужном месте, но вложение не послано вместе с электронной почтой.

Может ли кто-нибудь сказать мне, что может быть причиной.

Также я позже хочу отправить несколько файлов в качестве вложения. Но файлы не будут в формате zip.

Спасибо заранее.

ответ

0

Вы использовали url как file/attachment пути, но вы должны использовать путь машины, у вас есть это:

// A url (should be a path of your server) 
array("http://localhost/sitename/wp-content/plugins/plugin_name/uploads/Bluehills_10.jpg"); 

Но, вы должны использовать путь сервера, и это может быть относительным путем, как /uploads/images/photo1.jpg.

+1

спасибо .. Мне пришлось указать путь к серверу, а не http-адрес. – user3230561

+0

Рад, что это было полезно :-) –

Смежные вопросы