name: AbstractApiTransport class_comment: null dependencies: - name: Envelope type: class source: Symfony\Component\Mailer\Envelope - name: RuntimeException type: class source: Symfony\Component\Mailer\Exception\RuntimeException - name: SentMessage type: class source: Symfony\Component\Mailer\SentMessage - name: Address type: class source: Symfony\Component\Mime\Address - name: Email type: class source: Symfony\Component\Mime\Email - name: MessageConverter type: class source: Symfony\Component\Mime\MessageConverter - name: ResponseInterface type: class source: Symfony\Contracts\HttpClient\ResponseInterface properties: [] methods: - name: getRecipients visibility: protected parameters: - name: email - name: envelope comment: "# * @author Fabien Potencier \n# */\n# abstract class\ \ AbstractApiTransport extends AbstractHttpTransport\n# {\n# abstract protected\ \ function doSendApi(SentMessage $sentMessage, Email $email, Envelope $envelope):\ \ ResponseInterface;\n# \n# protected function doSendHttp(SentMessage $message):\ \ ResponseInterface\n# {\n# try {\n# $email = MessageConverter::toEmail($message->getOriginalMessage());\n\ # } catch (\\Exception $e) {\n# throw new RuntimeException(\\sprintf('Unable to\ \ send message with the \"%s\" transport: ', __CLASS__).$e->getMessage(), 0, $e);\n\ # }\n# \n# return $this->doSendApi($message, $email, $message->getEnvelope());\n\ # }\n# \n# /**\n# * @return Address[]" traits: - Symfony\Component\Mailer\Envelope - Symfony\Component\Mailer\Exception\RuntimeException - Symfony\Component\Mailer\SentMessage - Symfony\Component\Mime\Address - Symfony\Component\Mime\Email - Symfony\Component\Mime\MessageConverter - Symfony\Contracts\HttpClient\ResponseInterface interfaces: []