LINUX.ORG.RU

Сообщения H0bb1t

 

JavaMailSender кодировка

Добрый день. Возникла проблема с кодировкой при отправке почты.

private void sendEmail(String from, String to, String subject, String text, boolean isHtml) {
        MimeMessage mimeMessage = javaMailSender.createMimeMessage();
        try {
            MimeMessageHelper helper = new MimeMessageHelper(mimeMessage, "utf-8");
            helper.setFrom(from);
            helper.setTo(to);
            helper.setSubject(subject);
            helper.setText(text, isHtml);
            javaMailSender.send(mimeMessage);
        } catch (MessagingException e) {
            LOG.error("message send error", e);
        }
    }

<bean id="javaMailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl">
        <property name="host" value="smtp.yandex.ru"/>
        <property name="port" value="465"/>
        <property name="protocol" value="smtp"/>
        <property name="username" value="****"/>
        <property name="password" value="****"/>
        <property name="javaMailProperties">
            <props>
                <prop key="mail.smtp.auth">true</prop>
                <prop key="mail.smtp.starttls.enable">false</prop>
                <prop key="mail.smtp.quitwait">false</prop>
                <prop key="mail.smtp.socketFactory.class">javax.net.ssl.SSLSocketFactory</prop>
                <prop key="mail.smtp.socketFactory.fallback">false</prop>
                <prop key="mail.debug">true</prop>
            </props>
        </property>
    </bean>

Лог:

( читать дальше... )

Пробовал, что советуют в google(не помогает, кодировка бьется в момент отправки):

System.setProperty("mail.mime.charset", "utf-8");
mimeMessage.setContent(message, "text/html; charset=utf-8");
<property name="defaultEncoding" value="utf-8"/>

 ,

H0bb1t
()

vim и python3

Решил использовать Vim как IDE для python. Собрал Vim с поддержкой python3, установил плагины (Python-mode, NERDTree и т.д.). Все хорошо, но во время запуска не хочет цеплять мои модули. Нужно каждый раз прописывать :python3 sys.path.append(project_dir). Как можно пофиксить?

 ,

H0bb1t
()

RSS подписка на новые темы