Вход Регистрация
Файл: gapps/vendor/laravel/framework/src/Illuminate/Mail/Transport/SesTransport.php
Строк: 33
<?php

namespace IlluminateMailTransport;

use 
AwsSesSesClient;
use 
Swift_Mime_Message;

class 
SesTransport extends Transport
{
    
/**
     * The Amazon SES instance.
     *
     * @var AwsSesSesClient
     */
    
protected $ses;

    
/**
     * Create a new SES transport instance.
     *
     * @param  AwsSesSesClient  $ses
     * @return void
     */
    
public function __construct(SesClient $ses)
    {
        
$this->ses $ses;
    }

    
/**
     * {@inheritdoc}
     */
    
public function send(Swift_Mime_Message $message, &$failedRecipients null)
    {
        
$this->beforeSendPerformed($message);

        return 
$this->ses->sendRawEmail([
            
'Source' => key($message->getSender() ?: $message->getFrom()),
            
'RawMessage' => [
                
'Data' => $message->toString(),
            ],
        ]);
    }
}
Онлайн: 0
Реклама