php - Amazon SES - 通过 PHP sdk 发送 HTML 邮件

标签 php email amazon-web-services amazon-ses

我正在尝试使用 amazon ses PHP sdk 发送电子邮件。

我得到了以下代码。工作正常

$body = "
<html>
<head>
<title>HTML email</title>
</head>
<body>
<p>This email contains HTML Tags!</p>
<table>
<tr>
<th>Firstname</th>
<th>Lastname</th>
</tr>
<tr>
<td>John</td>
<td>Doe</td>
</tr>
</table>
</body>
</html>
";


require_once('ses.php');
$ses = new SimpleEmailService('KEY', 'KEY');
$m = new SimpleEmailServiceMessage();
$m->addTo('mail@gmail.com');
$m->setFrom('Test Support <test@test.com>');
$m->setSubject('Hello, world!');
$m->setMessageFromString($body);
print_r($ses->sendEmail($m));

此代码运行良好,但我对如何通过此脚本发送 HTML 格式的邮件感到困惑。

这样的 body

$body='<div ><b>Name</b></div>';

谁能帮帮我 提前致谢

最佳答案

好的,我想我已经找到您正在使用的系统,它看起来不像标准的 SES api。

尝试

$m->setMessageFromString($plainTextBody,$HTMLBody); 

在该行之前的 $plainTextBody$HTMLBody 中定义了电子邮件的纯文本版本和 html 版本。

关于php - Amazon SES - 通过 PHP sdk 发送 HTML 邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17347833/

相关文章:

JavaScript 电子邮件验证

php - zend smtp 邮件在 100 多封邮件后崩溃

java - 使用 AWS Java Sdk 的 AWS Lambda 和 S3 集成

amazon-web-services - "Unable to determine aws-region"运行本地 Cloudwatch 代理时

node.js - 将文件从 React 上传到 S3 会出现 CORS 错误

php - 如何避免某些页面被搜索引擎收录?

php - jQuery $.post 请求失败

iOS Kiosk 应用程序 - 应用内电子邮件 - 清除过去/自动完成的电子邮件地址

php - 创建个性 URL

PHP IOS 推送通知不适用于开发