【发布时间】:2018-07-20 10:22:22
【问题描述】:
我将 Laravel 4 框架与 AWS sdk 一起用于 SES。我可以使用 sendEmail 功能发送常规电子邮件。我希望能够将文件附加到电子邮件中,问题是我找不到如何做到这一点。
是否可以使用 sendEmail 函数来附加文件,或者我必须使用 send_raw_email 函数? (怎么做?)
这就是我使用 SES 的方式:
$msg['Source'] = Config::get('mail.mailSource');
$msg['Destination']['ToAddresses'][] = $_GET['email'];
$msg['Message']['Subject']['Data'] = "bla bla";
$msg['Message']['Body']['Text']['Data'] = 'bla bla';
$msg['Message']['Body']['Html']['Data'] = 'bla bla';
$ses = AWS::get('ses');
$ses->sendEmail($msg);
我在 laravel 中查看了 AWS sdk,发现那里有 sendEmail 功能要求的数组,但没有附加文件的线索
'SendEmail' => array(
'httpMethod' => 'POST',
'uri' => '/',
'class' => 'Aws\\Common\\Command\\QueryCommand',
'responseClass' => 'SendEmailResponse',
'responseType' => 'model',
'parameters' => array(
'Action' => array(
'static' => true,
'location' => 'aws.query',
'default' => 'SendEmail',
),
'Version' => array(......
【问题讨论】:
标签: php amazon-web-services laravel-4 amazon-ses