В моем приложении на Python я хотел бы иметь возможность отправлять почту на адреса, такие как っていった@example.jp
, démo@example.fr
или даже عرض@وزارة-الأتصالات.مصر
, которые совершенно допустимы.
При передаче адреса какUTF-8, я получаю исключение UnicodeDecodeException.Если я закодирую адрес с помощью address.encode('utf-8')
, ошибки Python не возникнет, но я получу отскок почты с объяснением Diagnostic-Code: smtp; 501 Malformed RCPT TO: - psmtp
.
Как заставить все работать?
Спасибо.