首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用PHP SDK的Amazon SES不起作用?

使用PHP SDK的Amazon SES不起作用?
EN

Stack Overflow用户
提问于 2016-09-02 04:40:50
回答 1查看 98关注 0票数 0

我一直在尝试使用Amazon SES SDK和PHP发送电子邮件,但由于我切换了主机,这不起作用。下面是我的脚本:

代码语言:javascript
运行
复制
$usrMessage = 'hello, just testing';
$usrTo = 'test@test.com';

//Amazon SES - Getting the client ready
require 'amazon/aws.phar';
use Aws\Ses\SesClient;
error_reporting(1);
@ini_set('display_errors', 1);
$client = SesClient::factory(array(
  'key'    => '[private]',
  'secret' => '[private]',
  'region' => 'eu-west-1'
));
//End of Amazon SES

$msg = array();
$msg['Source'] = "Test <test@test.com>";
//ToAddresses must be an array
$msg['Destination']['ToAddresses'][] = $usrTo;
$msg['Message']['Subject']['Data'] = "Download Link for your Freebie";
$msg['Message']['Subject']['Charset'] = "UTF-8";
$msg['Message']['Body']['Text']['Data'] ="Text data of email";
$msg['Message']['Body']['Text']['Charset'] = "UTF-8";
$msg['Message']['Body']['Html']['Data'] = $usrMessage;
$msg['Message']['Body']['Html']['Charset'] = "UTF-8"; 
$result = $client->sendEmail($msg);   
//End of Amazon SES Script

正如我所提到的,这在localhost和我的旧主机帐户上工作得很好,但它不能在我的新主机提供商的服务器上工作。脚本不起作用,也不显示错误报告,只显示一个空白页面...

我试图回显第二个注释后面的一行,但没有显示任何内容,所以我认为这是请求aws.phar时的问题(该文件位于适当的文件夹中)

我认为这可能是网络托管公司的一个问题,有谁有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-09-02 06:16:10

看起来这个问题是一个旧的PHP版本。如果有人遇到这种情况,只需进入PHP ->“选择PHP版本”,将你的PHP版本切换到一个较新的版本,并选择所有必要的扩展。我切换到PHP7.0,现在可以正常工作了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39280531

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档