CodeExplorergetAttachmentUrls example
static::
assertSame('Receiver name',
$mail->
getTo()[0
]->
getName());
static::
assertSame('
[email protected]',
$mail->
getTo()[0
]->
getAddress());
static::
assertSame('Message',
$mail->
getHtmlBody());
static::
assertEmpty($mail->
getTextBody());
static::
assertStringContainsString('attachment',
$mail->
getAttachments()[0
]->
asDebugString());
static::
assertCount(1,
$mail->
getAttachments());
static::
assertEquals($attachments,
$mail->
getAttachmentUrls());
static::
assertSame('
[email protected]',
$mail->
getCc()[0
]->
getAddress());
static::
assertSame('bccMailRecipient1',
$mail->
getBcc()[0
]->
getName());
static::
assertSame('
[email protected]',
$mail->
getBcc()[0
]->
getAddress());
static::
assertSame('bccMailRecipient2',
$mail->
getBcc()[1
]->
getName());
static::
assertSame('
[email protected]',
$mail->
getBcc()[1
]->
getAddress());
}} public function __toString(): string
{ return $this->decorated->
__toString();
} public function send(RawMessage
$message, ?Envelope
$envelope = null
): ?SentMessage
{ if (!
$message instanceof Mail
) { return $this->decorated->
send($message,
$envelope);
} foreach ($message->
getAttachmentUrls() as $url) { try { $mimeType =
$this->filesystem->
mimeType($url);
} catch (UnableToRetrieveMetadata
) { $mimeType = null;
} $message->
attach($this->filesystem->
read($url) ?: '',
basename($url),
$mimeType);
} $config =
$message->
getMailAttachmentsConfig();
if (!
$config) {