Skip to content

Implement a reset inside __clone method to avoid headers duplication - #40

Open
ajibarra wants to merge 1 commit into
narendravaghela:masterfrom
CakeDC:issue/39
Open

Implement a reset inside __clone method to avoid headers duplication#40
ajibarra wants to merge 1 commit into
narendravaghela:masterfrom
CakeDC:issue/39

Conversation

@ajibarra

@ajibarra ajibarra commented Dec 2, 2022

Copy link
Copy Markdown

In Cake4, Mailer class clone transport before executing deliver method, then it restores the transport instance. When MailgunTransport is clone, the FormData instance in _formData property is shared between the two instances (original and clone) so even when _reset is called after sending email, the cloned instance keeps the previous _formData generating emails with multiple to, subject and from headers.

Calling _reset in new instance fixes the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant