Hiện tại, ứng dụng của chúng tôi sử dụng javax.mail để gửi email, sử dụng javax.mail.MailMessage. Chúng tôi đặt tiêu đề Từ của email theo cách này:Đặt tên từ trong javax.mail.MimeMessage?
Message msg = new MimeMessage(mailSession);
msg.setFrom(new InternetAddress("[email protected]"));
Điều này làm việc tốt, nhưng chúng tôi muốn làm cho phần "Từ" thân thiện với người dùng hơn một chút. Hiện tại, ai đó nhận được email sẽ thấy "[email protected]" trong phần "Từ" trong hộp thư đến của họ. Thay vào đó, chúng tôi muốn họ thấy "Công ty XYZ" ở đó. Tôi hình này có thể được thực hiện với phương thức addHeader(), nhưng tôi không chắc chắn tên của phần đầu sẽ là gì.
Nó có thể là giá trị thử nghiệm xem "Công ty XYZ <[email protected]>" cho phép bạn sử dụng phương thức khởi tạo IntenetAddress (String, boolean) để kiểm tra chặt chẽ cú pháp địa chỉ nhưng vẫn có tên cá nhân. – erickson