簡體   English   中英

用Java發送電子郵件時,在“發件人”之前加上“>”字符

[英]Send email in Java puts '>' character in front of the word “From”

當我用Java發送電子郵件時,如果單詞“ From”是任何行的第一個單詞,則在該單詞的開頭附加一個'>'字符,我該如何停止呢?

這是我的文字:

The following transaction has been posted:

From Scholarship Name - $scholName
To Department - $deptName

這就是發出的

The following transaction has been posted:

>From Scholarship Name - $scholName
To Department - $deptName

我可以將“ From”作為任何行的第一個單詞,然后我得到了。 如果我將“來自”放置在其他任何地方,則可以正常工作。

我的代碼:

private String sendMsg(String subject, String msgString, String[] toMail, List<String> ccMailList) throws C3Exception {
    String returnMsg = null;


        MimeMessage msg = mailSender.createMimeMessage();
        MimeMessageHelper helper = new MimeMessageHelper(msg, true);

        helper.setTo(toMail);

        if (ccMailList != null && !ccMailList.isEmpty()) {
            String[] ccMail = new String[ccMailList.size()];
            for(int x = 0; x < ccMailList.size(); x++) {
                ccMail[x] = ccMailList.get(x);
            }

            helper.setCc(ccMail);
        }

        helper.setSubject(subject);
        helper.setFrom("noreply@email.com");
        helper.setSentDate(Calendar.getInstance().getTime());
        helper.setText(new String(msgString));
        mailSender.send(msg);

    return returnMsg;
}

您如何檢查輸出? 以“發件人”開頭的行是unix郵箱中的郵件分隔符,並且在前面加上“>”即可轉義。 實際的郵件閱讀器應正確顯示所有內容。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM