api/symfony/Component/Mime/Email.yaml
2024-09-26 02:03:21 -07:00

367 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: []