Я написал сценарий, который генерирует файл pdf и отправляет его по электронной почте с помощью phpmailer. В письме я меняю имя PDF-файла на более информативное.
$mail->addAttachment('assets/old_filename.pdf','new_name.pdf');
В некоторых почтовых клиентах, таких как Gmail, файл доступен для чтения, но когда вы его загружаете, он сохраняется без расширения. Если я не задаю имя вложения, оно сохраняется с расширением (pdf). Я попытался установить тип пантомимы, а также отправить его с помощью codeigniter. Это не помогает.