【发布时间】:2014-03-19 12:40:09
【问题描述】:
我正在使用 AWS SDK for PHP (https://github.com/aws/aws-sdk-php) 使用 Amazon SES 发送电子邮件。 代码如下:
<?php
require 'vendor/autoload.php';
use Aws\Ses\SesClient;
$client = SesClient::factory(array(
'key' => 'XXXXXXXXXXXXXXXX',
'secret' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
'region' => 'eu-west-1'
));
$result = $client->sendEmail(array(
// Source is required
'Source' => 'Télécom Co <email@address.com>',
// Destination is required
'Destination' => array(
'ToAddresses' => array('Grégory Smith <another_email@address.com>')
),
// Message is required
'Message' => array(
// Subject is required
'Subject' => array(
// Data is required
'Data' => 'The subject',
'Charset' => 'utf-8',
),
// Body is required
'Body' => array(
'Text' => array(
// Data is required
'Data' => 'The message',
'Charset' => 'utf-8',
)
),
)
));
?>
问题在于,在电子邮件客户端中,“Télécom”看起来像“T�l�com”,而“Grégory”则像“Gr�gory”。
这个问题有解决办法吗?
【问题讨论】:
标签: php amazon amazon-ses