簡體   English   中英

Amazon SES - 通過PHP sdk發送HTML郵件

[英]Amazon SES - Send HTML mail through PHP sdk

我正在嘗試使用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>';

任何人請幫助我提前謝謝

好吧,我想我找到了你正在使用的系統,它看起來不像標准的SES api。

嘗試

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

你有$plainTextBody$HTMLBody在該行之前定義的電子郵件的純文本版本和html版本。

如果您按照此處的示例進行操作,請執行此操作以使用css發送html電子郵件

$request['Message']['Body']['Html']['Data'] = $to;

那就是用Html替換Text

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM