CURLOPT_POSTFIELDS - многомерный массив POST - PullRequest
0 голосов
/ 23 января 2020

Это код, который я использую для публикации данных в 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.

Я не уверен, что мое объяснение понятно, и я надеюсь получить некоторую помощь.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...