368 lines
9.1 KiB
YAML
368 lines
9.1 KiB
YAML
|
name: Email
|
||
|
class_comment: '# * @author Fabien Potencier <fabien@symfony.com>'
|
||
|
dependencies:
|
||
|
- name: LogicException
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Exception\LogicException
|
||
|
- name: AbstractPart
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\AbstractPart
|
||
|
- name: DataPart
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\DataPart
|
||
|
- name: File
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\File
|
||
|
- name: AlternativePart
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\Multipart\AlternativePart
|
||
|
- name: MixedPart
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\Multipart\MixedPart
|
||
|
- name: RelatedPart
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\Multipart\RelatedPart
|
||
|
- name: TextPart
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Part\TextPart
|
||
|
properties:
|
||
|
- name: text
|
||
|
visibility: private
|
||
|
comment: "# * @author Fabien Potencier <fabien@symfony.com>\n# */\n# class Email\
|
||
|
\ extends Message\n# {\n# public const PRIORITY_HIGHEST = 1;\n# public const PRIORITY_HIGH\
|
||
|
\ = 2;\n# public const PRIORITY_NORMAL = 3;\n# public const PRIORITY_LOW = 4;\n\
|
||
|
# public const PRIORITY_LOWEST = 5;\n# \n# private const PRIORITY_MAP = [\n# self::PRIORITY_HIGHEST\
|
||
|
\ => 'Highest',\n# self::PRIORITY_HIGH => 'High',\n# self::PRIORITY_NORMAL =>\
|
||
|
\ 'Normal',\n# self::PRIORITY_LOW => 'Low',\n# self::PRIORITY_LOWEST => 'Lowest',\n\
|
||
|
# ];\n# \n# /**\n# * @var resource|string|null"
|
||
|
- name: html
|
||
|
visibility: private
|
||
|
comment: '# * @var resource|string|null'
|
||
|
methods:
|
||
|
- name: subject
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: subject
|
||
|
comment: "# * @author Fabien Potencier <fabien@symfony.com>\n# */\n# class Email\
|
||
|
\ extends Message\n# {\n# public const PRIORITY_HIGHEST = 1;\n# public const PRIORITY_HIGH\
|
||
|
\ = 2;\n# public const PRIORITY_NORMAL = 3;\n# public const PRIORITY_LOW = 4;\n\
|
||
|
# public const PRIORITY_LOWEST = 5;\n# \n# private const PRIORITY_MAP = [\n# self::PRIORITY_HIGHEST\
|
||
|
\ => 'Highest',\n# self::PRIORITY_HIGH => 'High',\n# self::PRIORITY_NORMAL =>\
|
||
|
\ 'Normal',\n# self::PRIORITY_LOW => 'Low',\n# self::PRIORITY_LOWEST => 'Lowest',\n\
|
||
|
# ];\n# \n# /**\n# * @var resource|string|null\n# */\n# private $text;\n# \n#\
|
||
|
\ private ?string $textCharset = null;\n# \n# /**\n# * @var resource|string|null\n\
|
||
|
# */\n# private $html;\n# \n# private ?string $htmlCharset = null;\n# private\
|
||
|
\ array $attachments = [];\n# private ?AbstractPart $cachedBody = null; // Used\
|
||
|
\ to avoid wrong body hash in DKIM signatures with multiple parts (e.g. HTML +\
|
||
|
\ TEXT) due to multiple boundaries.\n# \n# /**\n# * @return $this"
|
||
|
- name: getSubject
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: date
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: dateTime
|
||
|
comment: '# * @return $this'
|
||
|
- name: getDate
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: returnPath
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: address
|
||
|
comment: '# * @return $this'
|
||
|
- name: getReturnPath
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: sender
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: address
|
||
|
comment: '# * @return $this'
|
||
|
- name: getSender
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: addFrom
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: from
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: getFrom
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return Address[]'
|
||
|
- name: addReplyTo
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: replyTo
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: getReplyTo
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return Address[]'
|
||
|
- name: addTo
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: to
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: getTo
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return Address[]'
|
||
|
- name: addCc
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: cc
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: getCc
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return Address[]'
|
||
|
- name: addBcc
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: bcc
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: '...$addresses'
|
||
|
comment: '# * @return $this'
|
||
|
- name: getBcc
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return Address[]'
|
||
|
- name: priority
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: priority
|
||
|
comment: '# * Sets the priority of this message.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * The value is an integer where 1 is the highest priority and 5 is the lowest.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: getPriority
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the priority of this message.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * The returned value is an integer where 1 is the highest priority and 5
|
||
|
|
||
|
# * is the lowest.'
|
||
|
- name: text
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: body
|
||
|
- name: charset
|
||
|
default: '''utf-8'''
|
||
|
comment: '# * @param resource|string|null $body
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: getTextBody
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return resource|string|null'
|
||
|
- name: getTextCharset
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: html
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: body
|
||
|
- name: charset
|
||
|
default: '''utf-8'''
|
||
|
comment: '# * @param resource|string|null $body
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: getHtmlBody
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return resource|string|null'
|
||
|
- name: getHtmlCharset
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: attach
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: body
|
||
|
- name: name
|
||
|
default: 'null'
|
||
|
- name: contentType
|
||
|
default: 'null'
|
||
|
comment: '# * @param resource|string $body
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: attachFromPath
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: path
|
||
|
- name: name
|
||
|
default: 'null'
|
||
|
- name: contentType
|
||
|
default: 'null'
|
||
|
comment: '# * @return $this'
|
||
|
- name: embed
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: body
|
||
|
- name: name
|
||
|
default: 'null'
|
||
|
- name: contentType
|
||
|
default: 'null'
|
||
|
comment: '# * @param resource|string $body
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return $this'
|
||
|
- name: embedFromPath
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: path
|
||
|
- name: name
|
||
|
default: 'null'
|
||
|
- name: contentType
|
||
|
default: 'null'
|
||
|
comment: '# * @return $this'
|
||
|
- name: addPart
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: part
|
||
|
comment: '# * @return $this'
|
||
|
- name: getAttachments
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @return DataPart[]'
|
||
|
- name: getBody
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: ensureValidity
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: ensureBodyValid
|
||
|
visibility: private
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: generateBody
|
||
|
visibility: private
|
||
|
parameters: []
|
||
|
comment: '# * Generates an AbstractPart based on the raw body of a message.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * The most "complex" part generated by this method is when there is text and
|
||
|
HTML bodies
|
||
|
|
||
|
# * with related images for the HTML part and some attachments:
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * multipart/mixed
|
||
|
|
||
|
# * |
|
||
|
|
||
|
# * |------------> multipart/related
|
||
|
|
||
|
# * | |
|
||
|
|
||
|
# * | |------------> multipart/alternative
|
||
|
|
||
|
# * | | |
|
||
|
|
||
|
# * | | ------------> text/plain
|
||
|
(with content)
|
||
|
|
||
|
# * | | |
|
||
|
|
||
|
# * | | ------------> text/html
|
||
|
(with content)
|
||
|
|
||
|
# * | |
|
||
|
|
||
|
# * | ------------> image/png (with content)
|
||
|
|
||
|
# * |
|
||
|
|
||
|
# * ------------> application/pdf (with content)'
|
||
|
- name: prepareParts
|
||
|
visibility: private
|
||
|
parameters: []
|
||
|
comment: null
|
||
|
- name: setHeaderBody
|
||
|
visibility: private
|
||
|
parameters:
|
||
|
- name: type
|
||
|
- name: name
|
||
|
- name: body
|
||
|
comment: '# * @return $this'
|
||
|
- name: addListAddressHeaderBody
|
||
|
visibility: private
|
||
|
parameters:
|
||
|
- name: name
|
||
|
- name: addresses
|
||
|
comment: '# * @return $this'
|
||
|
- name: setListAddressHeaderBody
|
||
|
visibility: private
|
||
|
parameters:
|
||
|
- name: name
|
||
|
- name: addresses
|
||
|
comment: '# * @return $this'
|
||
|
- name: __serialize
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * @internal'
|
||
|
- name: __unserialize
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: data
|
||
|
comment: '# * @internal'
|
||
|
traits:
|
||
|
- Symfony\Component\Mime\Exception\LogicException
|
||
|
- Symfony\Component\Mime\Part\AbstractPart
|
||
|
- Symfony\Component\Mime\Part\DataPart
|
||
|
- Symfony\Component\Mime\Part\File
|
||
|
- Symfony\Component\Mime\Part\Multipart\AlternativePart
|
||
|
- Symfony\Component\Mime\Part\Multipart\MixedPart
|
||
|
- Symfony\Component\Mime\Part\Multipart\RelatedPart
|
||
|
- Symfony\Component\Mime\Part\TextPart
|
||
|
interfaces: []
|