custom-contact-forms icon indicating copy to clipboard operation
custom-contact-forms copied to clipboard

removed MIME-Version, it gets duplicated

Open sandropons opened this issue 7 years ago • 2 comments

it seems that Wordpress phpmailer already inserts MIME-Version in mail headers. When "custom contact form" plugin sends the notification email, it adds the MIME-Version header and it gets duplicated. Servers may not accept the mail, resulting the error: 554 Transaction failed: Duplicate header 'MIME-Version'.

sandropons avatar Aug 23 '17 14:08 sandropons

👍 I am encountering this same problem, sending through Amazon SES.

This seems to be a common problem for many Wordpress plugins, as a simple google search for "wordpress duplicate mime-version" shows.

robbytx avatar Nov 09 '17 05:11 robbytx

@tlovett1 is there any chance you would merge and release this in the near future?

PHPMailer in Wordpress Core clearly adds the same header (and appears to have done so for some time): https://github.com/WordPress/WordPress/blob/5eb452d15b4d99fcd19bc97dd53876547c7b2655/wp-includes/class-phpmailer.php#L2110

Also, the wp_mail docs have an example shown passing the Content-Type header without the MIME-Version header: https://developer.wordpress.org/reference/functions/wp_mail/#comment-348

Since the core wp_mail function always calls PHPMailer, this seems like a fairly straightforward change with a relatively low chance of regression. (Of course, I'm not a Wordpress plugin dev, so possibly I'm overlooking something.)

robbytx avatar Nov 10 '17 04:11 robbytx