When I test email function. I got the message:
magento 2 The “reply-to” header must be an instance of “Symfony\Component\Mim
WE can fix by: https://github.com/magento/magento2/issues/39823
diff --git a/vendor/magento/module-email/Model/Transport.php b/vendor/magento/module-email/Model/Transport.php
index 6dcaf6a2..8bee4569 100644
--- a/vendor/magento/module-email/Model/Transport.php
+++ b/vendor/magento/module-email/Model/Transport.php
@@ -242,11 +242,11 @@ class Transport implements TransportInterface
private function setReturnPath(SymfonyMessage $email): void
{
if ($this->isSetReturnPath === 2 && $this->returnPathValue) {
- $email->getHeaders()->addMailboxListHeader('Sender', [$this->returnPathValue]);
+ $email->getHeaders()->addMailboxHeader('Sender', $this->returnPathValue);
} elseif ($this->isSetReturnPath === 1 &&
!empty($fromAddresses = $email->getHeaders()->get('From')?->getAddresses())) {
reset($fromAddresses);
- $email->getHeaders()->addMailboxListHeader('Sender', [current($fromAddresses)->getAddress()]);
+ $email->getHeaders()->addMailboxHeader('Sender', current($fromAddresses)->getAddress());
}
}
