1 beğenilme 0 beğenilmeme
65 kez görüntülendi
Java kategorisinde tarafından
Java mail gönderirken subject kısmında türkçe karakterler  bozuk çıkıyor. Nasıl düzeltebilirim ?
    

1 cevap

0 beğenilme 0 beğenilmeme
Bilge (154k puan) tarafından

Oluşturduğunuz MimeMessage  nesnesinin set subject metodunu aşağıdaki gibi düzenlemelisiniz.

Message message = new MimeMessage(getSession());
        message.addFrom(new InternetAddress[]{new InternetAddress(getFromMailAddress())});
        message.addRecipient(MimeMessage.RecipientType.TO, new InternetAddress(getToMailAddress()));
        message.setSubject(subject);
        try {
            message.setSubject(MimeUtility.encodeText(subject, "utf-8", "B"));
        } catch (UnsupportedEncodingException ex) {
            Logger.getLogger(MailSenderSMTP.class.getName()).log(Level.SEVERE, null, ex);
        }
        message.setContent(body, getContentType());
        Transport.send(message);

En güncel teknolojiler hakkında yeni şeyler öğren, bilmediklerini sor, bildiklerini paylaş...

Kategoriler

...