PHP Mailer - Вложения не отправляются должным образом - PullRequest
1 голос
/ 25 января 2010

Когда я отправляю сообщение со строковым вложением, строковое вложение при открытии дает только 1, а в сообщении электронной почты:

--b1_5a1a74831dfa0ce86353d222b95078c6
Content-Type: text/html; name="apperley-invoice-20017.html"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="apperley-invoice-20017.html"

MQ==


--b1_5a1a74831dfa0ce86353d222b95078c6--

Я использую этот код для добавления вложения:

$mail->AddStringAttachment($invoicehtml,$filename,'base64','text/html');

Ответы [ 3 ]

0 голосов
/ 25 января 2010

Проверьте это здесь:

PHPMailer, AddStringAttachment и схема URI данных

Исходя из того факта, что вы получаете результат base64, я бы подумал, что вам нужно либо изменить метод кодирования на quoted-printable или 8-bit, либо сначала декодировать $ invoicehtml.

0 голосов
/ 02 июля 2010

Держу пари, что $ invoicehtml содержит 1. Проверьте ваши входные данные.

0 голосов
/ 25 января 2010

Я не уверен в источнике вашей проблемы, но думаю, вам следует попробовать SwiftMailer вместо .

...