cfmailparam имя файла диспозиции не работает в Outlook

У меня есть очень простой пример отправки изображения в виде вложения с использованием тега cfmail Coldfusion 11.

<cfmail to="[email protected]" from="[email protected]" subject="Test" type="html">
<cfmailparam
file="www.example.com/image.png"
disposition="attachment; filename=""test.png""">
</cfmail>

Я хочу, чтобы вложение называлось «test.png», когда оно просматривается в почтовом клиенте получателей.

Он отлично работает, когда я получаю электронное письмо в Gmail, однако Outlook 2013 (и веб-клиент Office 365) сохраняет имя вложения «image.png».

Правильно ли я использовал атрибут «disposition»?


person Masterbuddha    schedule 08.02.2016    source источник


Ответы (1)


Если disposition вам не подходит, попробуйте вместо этого объединить file и content.

<cfmailparam
    file="test.png"
    content="#fileRead( 'image.png' )#" >

Подробнее здесь .

person Tim Jasko    schedule 09.02.2016
comment
Я надеялся сначала не читать файл, но это работает. Спасибо. - person Masterbuddha; 17.02.2016