В одной из прошлых заметок я писал, что перестало работать подтверждение заявок для доменов .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
спасибо за сообщение, разберусь, в чем там дело.
Дмитрий, если такое возможно, сделайте пожалуйста ссылку на подтверждение через веб с каким-то хитрым хешем, чтобы можно было подтвердить продление домена БЕЗ обязательной авторизации под своим UANIC’ом, было бы очень удобно. Что-то вроде одноразовой ссылки, которая действует, скажем, 5-10 минут. Я такое встречал на некоторых сайтах.
А воз все там же ( Как было сообщение о «-20807: Помилкове значення для заголовка «Content-Transfer-Encoding». Спробуйте це: «8bit».» так и осталось (
exo, удаляйте строки с кириллицей из письма (если пользуетесь гуглом).
если у вас почтовая программа или другой веб-сервис, то поменяйте кодировку.
Спасибо, с удалением кириллицы все работает. Это если вручную с гуглпочты подтверждать. А с пхп-скриптами все фунциклирует как и раньше…