Я получаю электронные письма с помощью Google App Engine Python и сохраняю их в хранилище данных.
class LogSenderHandler(InboundMailHandler):
def receive(self, mail_message):
logging.info("Received a message from: " + mail_message.sender)
Когда я получаю письмо с адреса ASCII, все работает нормально:
Me [me@gmail.com] сохраняется как Me [me@gmail.com]
Однако, если значения отправителя содержат символы не ascii,Сохраненное значение данных выглядит следующим образом:
Mr Kröber [mr.kroeber@gmail.com] сохраняется как =? ISO-8859-1? Q? Mr_Kr = F6ber?= [mr.kroeber@gmail.com]