Попробуйте 8bit – это вкусно, полезно и питательно

Автор: | 20 декабря 2010

В одной из прошлых заметок я писал, что перестало работать подтверждение заявок для доменов .org.ua, хотя раньше все работало без проблем. Выяснить из первых рук не удалось ничего, но судя по всему, как-то так обновили ПО, что перестали обрабатываться письма, закодированные в base64. В ответ робот присылает феерическое:

Нижче наведено журнал його обробки.

+00000: UANIC_iMAIL.process_dpa started.
+00000: Application number searching...
-20807: Помилкове значення для заголовка "Content-Transfer-Encoding". Спробуйте це: "8bit".

-20800: ERROR: UANIC_iMail завершено невдало

Для решения этой проблемы, в ответе на письмо робота, нужно отправлять только строки с латиницей, тогда гуглопочта отправляет письмо в plain-text БЕЗ кодирования в base64, например:

> application: 1234567
> checksum: FQWEFGLKTPHQZTSKCSSI
>
> approve: Y

а не:

> application: 1234567
> checksum: FQWEFGLKTPHQZTSKCSSI
>
> Виберіть одну з відповідей, видаливши зайвий рядок:
>
> approve: Y

В первом случае будет правильно:

Content-Type: text/plain; charset=UTF-8

Во втором – закодировано:

Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: base64

Попробуйте 8bit – это вкусно, полезно и питательно: 5 комментариев

    1. NetSpider Автор записи

      Дмитрий, если такое возможно, сделайте пожалуйста ссылку на подтверждение через веб с каким-то хитрым хешем, чтобы можно было подтвердить продление домена БЕЗ обязательной авторизации под своим UANIC’ом, было бы очень удобно. Что-то вроде одноразовой ссылки, которая действует, скажем, 5-10 минут. Я такое встречал на некоторых сайтах.

  1. NetSpider Автор записи

    exo, удаляйте строки с кириллицей из письма (если пользуетесь гуглом).
    если у вас почтовая программа или другой веб-сервис, то поменяйте кодировку.

  2. exo

    Спасибо, с удалением кириллицы все работает. Это если вручную с гуглпочты подтверждать. А с пхп-скриптами все фунциклирует как и раньше…

Добавить комментарий