LorD_Noka
@LorD_Noka

Как с помощью phpmailer отправить письмо в формате json?

Пытаюсь связать форму на сайте с Pipedrive, чтобы заявки пользователей сразу падали в систему, а не на запросами на почту, но Pipedrive просит отправлять ему письма в JSON. А я никак не пойму, как отправить письмо в JSON
$mail->isSMTP();
$mail->Host = 'smtp';
$mail->SMTPAuth = true;
$mail->Username = 'example@mail.io';
$mail->Password = 'pass';
$mail->SMTPSecure = 'ssl';
$mail->Port = 465;

$mail->FromName = 'REGISTRATION';
$mail->From = 'example2@mailo.io';

$mail->addAddress('example@mail.io');

$mail->isHTML(true);

$mail->Subject = "Новая регистрация | $_POST[regemail]";
$mail->Body    = '{ 
 "item_type": "deal",
 "title": "Новая регистрация",
 "organization": $_POST[regcompname],
 "value": 0, "currency": "USD",
 "owner": "example@mail.io",
 "person": { "name": $_POST[regname],
 "email": $_POST[regemail],
 "organization": $_POST[regcompname],
 "phone": $_POST[regphone] }
}';

Сам Pipedrive пишет на почту детали ошибки

Hi,
We are sorry, but we could not find a owner for the given object:

""

If you want this object to be added to Pipedrive system, please fill or add the "owner" field and send again.

То есть не в том формате приходит, раз не видит ничего. Как быть?
  • Вопрос задан
  • 464 просмотра
Решения вопроса 1
Sanasol
@Sanasol Куратор тега PHP
нельзя просто так взять и загуглить ошибку
Теперь я видел всё.

Там же есть API нормальное. Что за изврат с json письмом.

https://developers.pipedrive.com/v1
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы