Open Journal Systems
3.3.0
MessagePart.php
1
<?php
2
3
/*
4
* This file is part of the Symfony package.
5
*
6
* (c) Fabien Potencier <fabien@symfony.com>
7
*
8
* For the full copyright and license information, please view the LICENSE
9
* file that was distributed with this source code.
10
*/
11
12
namespace
Symfony\Component\Mime\Part
;
13
14
use
Symfony\Component\Mime\Message
;
15
use
Symfony\Component\Mime\RawMessage
;
16
22
class
MessagePart
extends
DataPart
23
{
24
private
$message;
25
26
public
function
__construct
(
RawMessage
$message)
27
{
28
if
($message instanceof
Message
) {
29
$name = $message->getHeaders()->getHeaderBody(
'Subject'
).
'.eml'
;
30
}
else
{
31
$name =
'email.eml'
;
32
}
33
parent::__construct(
''
, $name);
34
35
$this->message = $message;
36
}
37
38
public
function
getMediaType
(): string
39
{
40
return
'message'
;
41
}
42
43
public
function
getMediaSubtype
(): string
44
{
45
return
'rfc822'
;
46
}
47
48
public
function
getBody
(): string
49
{
50
return
$this->message->toString();
51
}
52
53
public
function
bodyToString
(): string
54
{
55
return
$this->
getBody
();
56
}
57
58
public
function
bodyToIterable
(): iterable
59
{
60
return
$this->message->toIterable();
61
}
62
}
Symfony\Component\Mime\Part\MessagePart\getMediaSubtype
getMediaSubtype()
Definition:
MessagePart.php:43
Symfony\Component\Mime\Part\DataPart
Definition:
DataPart.php:21
Symfony\Component\Mime\Part\MessagePart\__construct
__construct(RawMessage $message)
Definition:
MessagePart.php:26
Symfony\Component\Mime\Part
Definition:
AbstractMultipartPart.php:12
Symfony\Component\Mime\Message
Definition:
Message.php:22
Symfony\Component\Mime\RawMessage
Definition:
RawMessage.php:19
Symfony\Component\Mime\Part\MessagePart\bodyToString
bodyToString()
Definition:
MessagePart.php:53
Symfony\Component\Mime\Part\MessagePart\bodyToIterable
bodyToIterable()
Definition:
MessagePart.php:58
Symfony\Component\Mime\Part\MessagePart\getBody
getBody()
Definition:
MessagePart.php:48
Symfony\Component\Mime\Part\MessagePart
Definition:
MessagePart.php:22
Symfony\Component\Mime\Part\MessagePart\getMediaType
getMediaType()
Definition:
MessagePart.php:38
plugins
paymethod
paypal
vendor
symfony
mime
Part
MessagePart.php
Generated on Fri Aug 28 2020 14:52:41 for Open Journal Systems by
1.8.17