我正在尝试使用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='<div ><b>Name</b></div>';
任何人请帮助我 提前致谢
答案 0 :(得分:6)
好的,我想我找到了你正在使用的系统,它看起来不像标准的SES api。
尝试
$m->setMessageFromString($plainTextBody,$HTMLBody);
如果您在该行之前在$plainTextBody
和$HTMLBody
中定义了电子邮件的纯文本版本和html版本。
答案 1 :(得分:0)
如果您关注示例here 然后执行此操作以发送带有CSS的HTML电子邮件
$request['Message']['Body']['Html']['Data'] = $to;
用 Html 替换文字键