117 lines
2.8 KiB
YAML
117 lines
2.8 KiB
YAML
|
name: SesTransport
|
||
|
class_comment: null
|
||
|
dependencies:
|
||
|
- name: AwsException
|
||
|
type: class
|
||
|
source: Aws\Exception\AwsException
|
||
|
- name: SesClient
|
||
|
type: class
|
||
|
source: Aws\Ses\SesClient
|
||
|
- name: Stringable
|
||
|
type: class
|
||
|
source: Stringable
|
||
|
- name: TransportException
|
||
|
type: class
|
||
|
source: Symfony\Component\Mailer\Exception\TransportException
|
||
|
- name: MetadataHeader
|
||
|
type: class
|
||
|
source: Symfony\Component\Mailer\Header\MetadataHeader
|
||
|
- name: SentMessage
|
||
|
type: class
|
||
|
source: Symfony\Component\Mailer\SentMessage
|
||
|
- name: AbstractTransport
|
||
|
type: class
|
||
|
source: Symfony\Component\Mailer\Transport\AbstractTransport
|
||
|
- name: Message
|
||
|
type: class
|
||
|
source: Symfony\Component\Mime\Message
|
||
|
properties:
|
||
|
- name: ses
|
||
|
visibility: protected
|
||
|
comment: '# * The Amazon SES instance.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var \Aws\Ses\SesClient'
|
||
|
- name: options
|
||
|
visibility: protected
|
||
|
comment: '# * The Amazon SES transmission options.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @var array'
|
||
|
methods:
|
||
|
- name: __construct
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: ses
|
||
|
- name: options
|
||
|
default: '[]'
|
||
|
comment: "# * The Amazon SES instance.\n# *\n# * @var \\Aws\\Ses\\SesClient\n# */\n\
|
||
|
# protected $ses;\n# \n# /**\n# * The Amazon SES transmission options.\n# *\n\
|
||
|
# * @var array\n# */\n# protected $options = [];\n# \n# /**\n# * Create a new\
|
||
|
\ SES transport instance.\n# *\n# * @param \\Aws\\Ses\\SesClient $ses\n# * @param\
|
||
|
\ array $options\n# * @return void"
|
||
|
- name: doSend
|
||
|
visibility: protected
|
||
|
parameters:
|
||
|
- name: message
|
||
|
comment: '# * {@inheritDoc}'
|
||
|
- name: listManagementOptions
|
||
|
visibility: protected
|
||
|
parameters:
|
||
|
- name: message
|
||
|
comment: '# * Extract the SES list management options, if applicable.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param \Symfony\Component\Mailer\SentMessage $message
|
||
|
|
||
|
# * @return array|null'
|
||
|
- name: ses
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the Amazon SES client for the SesTransport instance.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return \Aws\Ses\SesClient'
|
||
|
- name: getOptions
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the transmission options being used by the transport.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return array'
|
||
|
- name: setOptions
|
||
|
visibility: public
|
||
|
parameters:
|
||
|
- name: options
|
||
|
comment: '# * Set the transmission options being used by the transport.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @param array $options
|
||
|
|
||
|
# * @return array'
|
||
|
- name: __toString
|
||
|
visibility: public
|
||
|
parameters: []
|
||
|
comment: '# * Get the string representation of the transport.
|
||
|
|
||
|
# *
|
||
|
|
||
|
# * @return string'
|
||
|
traits:
|
||
|
- Aws\Exception\AwsException
|
||
|
- Aws\Ses\SesClient
|
||
|
- Stringable
|
||
|
- Symfony\Component\Mailer\Exception\TransportException
|
||
|
- Symfony\Component\Mailer\Header\MetadataHeader
|
||
|
- Symfony\Component\Mailer\SentMessage
|
||
|
- Symfony\Component\Mailer\Transport\AbstractTransport
|
||
|
- Symfony\Component\Mime\Message
|
||
|
interfaces:
|
||
|
- Stringable
|