Description
Symfony version(s) affected
6.2 or above
Description
I am using Laravel Mailable for sending email and faced with an issue on showing file name on email reader
The reason is DataPart is responding with unexpected param name on construction
https://github.com/symfony/symfony/blob/7.3/src/Symfony/Component/Mime/Part/DataPart.php
Line 45
if (null !== $filename) {
$this->filename = $filename;
$this->setName($filename);
}
This made my email response turn into
Content-Disposition: attachment; name=test.csv; filename=test.csv
Following rule at https://httpwg.org/specs/rfc6266.html
Content-Disposition should include those information
Content-Disposition: attachment; filename="EURO rates";
Please correct it by delete this line of code $this->setName($filename);
How to reproduce
Use Mailable function of Laravel to send an email
On receiving email, click show original of email
View response email to verify
Possible Solution
Remove line 45 of code at https://github.com/symfony/symfony/blob/7.3/src/Symfony/Component/Mime/Part/DataPart.php
Additional Context
No response