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

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

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

1Нижче наведено журнал його обробки.
2 
3+00000: UANIC_iMAIL.process_dpa started.
4+00000: Application number searching...
5-20807: Помилкове значення для заголовка "Content-Transfer-Encoding". Спробуйте це: "8bit".
6 
7-20800: ERROR: UANIC_iMail завершено невдало

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

1> application: 1234567
2> checksum: FQWEFGLKTPHQZTSKCSSI
3>
4> approve: Y

а не:

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

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

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

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

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

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

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

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

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

  2. exo

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

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