Skip to content

Commit 72aae99

Browse files
committed
add sent message
1 parent 8076b28 commit 72aae99

1 file changed

Lines changed: 54 additions & 0 deletions

File tree

Lines changed: 54 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,54 @@
1+
<?php
2+
3+
namespace Illuminate\Mail;
4+
5+
use Illuminate\Support\Traits\ForwardsCalls;
6+
use Symfony\Component\Mailer\SentMessage as SymfonySentMessage;
7+
8+
/**
9+
* @mixin \Symfony\Component\Mailer\SentMessage
10+
*/
11+
class SentMessage
12+
{
13+
use ForwardsCalls;
14+
15+
/**
16+
* The Symfony SentMessage instance.
17+
*
18+
* @var \Symfony\Component\Mailer\SentMessage
19+
*/
20+
protected $sentMessage;
21+
22+
/**
23+
* Create a new SentMessage instance.
24+
*
25+
* @param \Symfony\Component\Mailer\SentMessage $sentMessage
26+
* @return void
27+
*/
28+
public function __construct(SymfonySentMessage $sentMessage)
29+
{
30+
$this->sentMessage = $sentMessage;
31+
}
32+
33+
/**
34+
* Get the underlying Symfony Email instance.
35+
*
36+
* @return \Symfony\Component\Mailer\SentMessage
37+
*/
38+
public function getSymfonySentMessage()
39+
{
40+
return $this->sentMessage;
41+
}
42+
43+
/**
44+
* Dynamically pass missing methods to the Symfony instance.
45+
*
46+
* @param string $method
47+
* @param array $parameters
48+
* @return mixed
49+
*/
50+
public function __call($method, $parameters)
51+
{
52+
return $this->forwardCallTo($this->sentMessage, $method, $parameters);
53+
}
54+
}

0 commit comments

Comments
 (0)