кодировка между Axis2 и Apache Commons Email - PullRequest
0 голосов
/ 01 декабря 2011

У меня есть следующий метод веб-сервиса, который вызывается REST:

public boolean sendMail(String text) {
    Email email = new SimpleEmail();
    email.setHostName(MAIL_SERVER);
    email.setSmtpPort(25);
    email.setAuthenticator(new DefaultAuthenticator(MAIL_USER, MAIL_PASSWORD));
    try {
        email.setFrom(MAIL_SENDER);
        email.setSubject(text);
        email.setMsg(text);
        email.addTo(MAIL_RECEIVER);
        email.send();
        return true;
    } catch (EmailException e) {
        return false;
    }
}

Запрос похож на sendMail?text=aäoöuü, который кодируется с x-www-form-urlencoded до sendMail?text=a%E4o%F6u%FC

Содержание письма a?o?u?.

Почтовый API - Apache Commons Email .

Как мне получить правильную кодировку символов для почты?

1 Ответ

0 голосов
/ 02 декабря 2011

Вы должны закодировать параметр с использованием UTF-8 перед применением кодировки URL.

...