|
17 | 17 | use Symfony\Component\Mailer\SentMessage; |
18 | 18 | use Symfony\Component\Mailer\Transport\AbstractApiTransport; |
19 | 19 | use Symfony\Component\Mime\Email; |
20 | | -use Symfony\Component\Mime\NamedAddress; |
21 | 20 | use Symfony\Contracts\EventDispatcher\EventDispatcherInterface; |
22 | 21 | use Symfony\Contracts\HttpClient\HttpClientInterface; |
23 | 22 | use Symfony\Contracts\HttpClient\ResponseInterface; |
@@ -76,15 +75,12 @@ private function getPayload(Email $email, Envelope $envelope): array |
76 | 75 | 'html' => $email->getHtmlBody(), |
77 | 76 | 'text' => $email->getTextBody(), |
78 | 77 | 'subject' => $email->getSubject(), |
| 78 | + 'from_name' => $envelope->getSender()->getName(), |
79 | 79 | 'from_email' => $envelope->getSender()->getAddress(), |
80 | 80 | 'to' => $this->getRecipients($email, $envelope), |
81 | 81 | ], |
82 | 82 | ]; |
83 | 83 |
|
84 | | - if ($envelope->getSender() instanceof NamedAddress) { |
85 | | - $payload['message']['from_name'] = $envelope->getSender()->getName(); |
86 | | - } |
87 | | - |
88 | 84 | foreach ($email->getAttachments() as $attachment) { |
89 | 85 | $headers = $attachment->getPreparedHeaders(); |
90 | 86 | $disposition = $headers->getHeaderBody('Content-Disposition'); |
@@ -126,13 +122,10 @@ protected function getRecipients(Email $email, Envelope $envelope): array |
126 | 122 |
|
127 | 123 | $recipientPayload = [ |
128 | 124 | 'email' => $recipient->getAddress(), |
| 125 | + 'name' => $recipient->getName(), |
129 | 126 | 'type' => $type, |
130 | 127 | ]; |
131 | 128 |
|
132 | | - if ($recipient instanceof NamedAddress) { |
133 | | - $recipientPayload['name'] = $recipient->getName(); |
134 | | - } |
135 | | - |
136 | 129 | $recipients[] = $recipientPayload; |
137 | 130 | } |
138 | 131 |
|
|
0 commit comments