public static function sendSESFromHtml($html, $to, $subject)
{
$tos = array();
if (!empty($to)) {
$array = explode(";", $to);
if (!empty($array) && sizeof($array) > 0) {
foreach ($array as $mail) {
if (!empty($mail)) {
array_push($tos, $mail);
} else {
error_log($mail . " not valid");
}
}
}
}
if (!empty($tos) && sizeof($tos) > 0) {
$ses = new SimpleEmailService(AWS_SES_API_KEY, AWS_SES_API_SECRET);
$ses->enableVerifyPeer(false);
$m = new SimpleEmailServiceMessage();
$m->setSubjectCharset("UTF-8");
$m->setMessageCharset("UTF-8");
foreach ($tos as $mail) {
$m->addTo($mail);
}
$m->setFrom(AWS_SES_API_FROM);
$m->setSubject($subject);
$m->setMessageFromString(null, $html);
return $ses->sendEmail($m);
} else {
error_log(LanguageUtils::getText("LANG_UTILS_MAIL_ERROR_EMAIL_EMPTY"));
}
return false;
}