В одной из прошлых заметок я писал, что перестало работать подтверждение заявок для доменов .org.ua, хотя раньше все работало без проблем. Выяснить из первых рук не удалось ничего, но судя по всему, как-то так обновили ПО, что перестали обрабатываться письма, закодированные в base64. В ответ робот присылает феерическое:
1 | Нижче наведено журнал його обробки. |
3 | +00000: UANIC_iMAIL.process_dpa started. |
4 | +00000: Application number searching... |
5 | -20807: Помилкове значення для заголовка "Content-Transfer-Encoding". Спробуйте це: "8bit". |
7 | -20800: ERROR: UANIC_iMail завершено невдало |
Для решения этой проблемы, в ответе на письмо робота, нужно отправлять только строки с латиницей, тогда гуглопочта отправляет письмо в plain-text БЕЗ кодирования в base64, например:
2 | > checksum: FQWEFGLKTPHQZTSKCSSI |
а не:
2 | > checksum: FQWEFGLKTPHQZTSKCSSI |
4 | > Виберіть одну з відповідей, видаливши зайвий рядок: |
В первом случае будет правильно:
1 | Content-Type: text/plain; charset=UTF-8 |
Во втором – закодировано:
1 | Content-Type: text/plain; charset=UTF-8 |
2 | Content-Transfer-Encoding: base64 |
спасибо за сообщение, разберусь, в чем там дело.
Дмитрий, если такое возможно, сделайте пожалуйста ссылку на подтверждение через веб с каким-то хитрым хешем, чтобы можно было подтвердить продление домена БЕЗ обязательной авторизации под своим UANIC’ом, было бы очень удобно. Что-то вроде одноразовой ссылки, которая действует, скажем, 5-10 минут. Я такое встречал на некоторых сайтах.
А воз все там же ( Как было сообщение о «-20807: Помилкове значення для заголовка «Content-Transfer-Encoding». Спробуйте це: «8bit».» так и осталось (
exo, удаляйте строки с кириллицей из письма (если пользуетесь гуглом).
если у вас почтовая программа или другой веб-сервис, то поменяйте кодировку.
Спасибо, с удалением кириллицы все работает. Это если вручную с гуглпочты подтверждать. А с пхп-скриптами все фунциклирует как и раньше…