Если вы столкнулись с проблемой, при которой отправка письма с добавленным заголовком 'In-Reply-To' вызывает ошибки, то, вероятно, вам понадобится доработать библиотеку libMail.
Для начала, необходимо открыть файл libmail/message.c и найти функцию message_add_headers()
, которая отвечает за добавление всех заголовков в письмо. Внутри этой функции нужно добавить следующий код:
if (in_reply_to != NULL)
{
rfc822_output_line(state->output_func, "In-Reply-To: %s", in_reply_to);
}
Этот код добавляет проверку на наличие заголовка 'In-Reply-To' и, если он есть, то добавляет его в письмо.
После того, как вы внесли изменения в файл message.c, необходимо выполнить пересборку библиотеки. Для этого откройте терминал, перейдите в папку с исходным кодом библиотеки и выполните следующие команды:
make clean
make
make install
Теперь вы можете использовать функцию message_add_headers()
для добавления заголовка 'In-Reply-To' в свои письма.