JavaMail API имеет класс массажа, который имеет GETFROM() METHODE, как вы можете найти здесь:Почему метод Message.getFrom() возвращает массив?
https://javamail.java.net/nonav/docs/api/javax/mail/Message.html#getFrom()
Два вопроса по поводу этого метода:
- Почему вернуть массив объектов Address вместо одного объекта Address? Я не могу думать о ситуации, когда сообщение отправляется более чем одним отправителем.
- В документе говорится, что он может отличаться от объекта, который фактически отправил сообщение, в некоторых реализациях. Есть ли пример такой реализации?
Я не знаю, если они имеют в виду, что этот путь, но если вы кузнечны сообщение для отправки, что вы положили в отправителе заголовке сообщения может быть очень хорошо отличается от того, что вы используете в качестве учетных данных SMTP или команды «MAIL FROM»), поэтому создавая ситуацию, близкую к вашему вопросу # 2. – GPI