Это код, который я использую для публикации данных в API отправки электронной почты. Однако $ arrPOST ['content'] приносит проблему, потому что контент может иметь 'или'
======================== =====================
КОД ЧАСТИ 1
CURLOPT_POSTFIELDS => "{\" sender \ ": {\" name \ ": \" ". $ arrPOST ['sender_name']." \ ", \" email \ ": \" ". $ arrPOST ['sender_email']." \ "}, \" to \ ": [ {\ "name \": \ "". $ arrPOST ['to_name']. "\", \ "email \": \ "". $ arrPOST ['to_email']. "\"
}
],
\"htmlContent\":\"".$arrPOST['content']."\",
\"textContent\":\"---\",
\"subject\":\"".$arrPOST['subject']."\",
\"replyTo\":
{
\"name\":\"".$arrPOST['replyto_name']."\",
\"email\":\"".$arrPOST['replyto_email']."\"
}
}",*/
=================================================== ЧАСТЬ 2 КОД
Приведенный ниже код преобразует данные в массив $ postData и передает их в CURLOPT_POSTFIELDS
$postData = [
"from" => $postFrom,
//"fromName" => "From Name",
"apikey" => MAIL_API_KEY,
"isTransactional" => false,
"subject" => $postTitle,
"to" => $postTo,
"replyTo" => $postReplyTo,
"bodyText" => emailContentReFormat($postContent),
"bodyHtml" => emailContentReFormat($postContent),
"charset" => "utf-8",
];
CURLOPT_POSTFIELDS => $ postData,
======= ====================================== Код ЧАСТИ 1 - это формат API отправителя почты, который они требуют. Я не знаю, как преобразовать код ЧАСТИ 1 в ЧАСТЬ 2.
Я не уверен, что мое объяснение понятно, и я надеюсь получить некоторую помощь.