PHP Mailer - Anexos não enviando corretamente
Pergunta
Quando envio uma mensagem com um anexo de string, o anexo da string quando aberto apenas fornece um 1 e no e -mail Sorce, diz
--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--
Estou usando este código para adicionar o anexo:
$mail->AddStringAttachment($invoicehtml,$filename,'base64','text/html');
Solução
Confira isso aqui:
Phpmailer, Addstringattachment e Data URI Scheme
Com base no fato de que você está obtendo um resultado base64, eu imagino que você precisa alterar o método de codificação para impressão citada ou de 8 bits ou decodificar o $ InvoiceHtml primeiro.
Outras dicas
Não tenho certeza sobre a fonte do seu problema, mas acho que você deveria Experimente o Swiftmailer.
Aposto que o $ InvoiceHtml contém 1. Verifique suas entradas.
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow