Делаю автоответ на входящие письма, полученные с помощью IMAP. Как мне сделать чтобы письмо отправлялось именно ответом на письмо пользователя, а не отдельным сообщением? Как при нажатии кнопки ответить, например, через мобильный клиент
$email - почта пользователя
$subject - Тема из письма пользователя
$ticket_id - Целое число (номер обращения) генерирую сам
$message_id - id письма (формат: <example@mail.gmail.com>
)
Код ниже отлично отправляет письма, но не ответом
public function sendMail($email, $subject, $ticket_id, $message_id)
{
try {
$text = "Добрый день!<br>Ваше обращение принято под номером ".$ticket_id;
$this->mail->addAddress($email);
$this->mail->Subject = "Re: " . imap_utf8($subject . " (Обращение #" . $ticket_id . ")");
$this->mail->msgHTML($text);
return $this->mail->send();
} catch (Exception $error) {
return $error;
}
Пробовал делать так:
$this->mail->addCustomHeader('In-Reply-To', $message_id);
$this->mail->addCustomHeader('References', $message_id);
Не сработало. Подскажите как решить данную задачу?