PHP отправить назначение в Lotus Notes, dolar char в заголовках

Я пытаюсь отправить встречу в Lotus Notes, я могу что-то отправить, но не все заголовки рассматриваются в моей почте. Сначала я обнаружил, что он не может использовать‘в названии заголовка, поэтому я обнаружил, что если я буду использовать’ — ‘вместо’‘сервер отправит электронное письмо с символом’ _ ‘в конце. Это я должен был использовать в случае, когда я хочу установить заголовок «_ViewIcon».
Теперь у меня есть другая проблема. Некоторые заголовки Lotus начинаются с dolar, например ‘$ Abstract’ … Но когда я установлю этот заголовок с помощью PHPMailer, я перейду на сторону Lotus вместо $ Abstract к $ 24Abstract.
Так что я могу сделать, если эти символы не разрешены для RFC 822? Как я могу отправить правильную встречу в Lotus Notes.

В PHP Mailer я использую следующие заголовки:

$mail->AddCustomHeader("\$PublicAccess: 1");
$mail->AddCustomHeader("-ViewIcon: 148");

Но в Lotus, когда я открываю детали электронной почты, я вижу:
$ 24PublicAccess.

Решение:

Я нахожу решение, которое полезно для меня. Специальные символы, такие как $, _, -, … не допускаются только для имени заголовка. Поэтому я отправляю из Lotus Notes встречу в мой GMail, а затем открываю источник почты из GMail. Я нашел много заголовков Lotus с этим форматом:

X-Lotus-Item: 1; name=$PublicAccess; type=300
// and type=300 means number I think

Поэтому, когда я переписываю все мои заголовки в этот формат, он работает сейчас!
Я могу настроить все заголовки, которые содержат $ или любой другой специальный символ.

0

Решение

попробуйте с простой цитатой и без обратной косой черты

$mail->AddCustomHeader('$PublicAccess: 1');
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]