Я пытаюсь ответить на электронную почту с кодом Java, когда я получаю ответ, дата отправки неверна в фактическом письме. Я думаю, что служба Exchange рассматривает время UTC.EWS Java - Ответ на письмо имеет неправильную дату
Фактическая дата Sent- вт 1/3/2017 3:58 вечера
Поступила дата - Вторник, 3 января 2017 8:58:51 PM
Я не знаю, как установить Обменивайте время обслуживания, чтобы рассмотреть восточное время.
Я в состоянии получить время сервера зоны с помощью
Collection<TimeZoneDefinition> response = service.getServerTimeZones();
Но Как настроить услугу использовать только по восточному времени.?
Вот мой код ответа.
PropertySet propertySet = new PropertySet(BasePropertySet.IdOnly,
EmailMessageSchema.From, EmailMessageSchema.CcRecipients,
EmailMessageSchema.Subject, EmailMessageSchema.Body,
EmailMessageSchema.Sender, EmailMessageSchema.DateTimeReceived,
EmailMessageSchema.Attachments);
propertySet.setRequestedBodyType(BodyType.HTML);
String itemId = emailMessage.getId().toString();
EmailMessage message = EmailMessage.bind(service, new ItemId(itemId), propertySet);
//message.getIsTimeZoneHeaderRequired(true);
//getESTTimeZone(service);
MessageBody errorMessage = new MessageBody();
errorMessage.setBodyType(BodyType.HTML);
errorMessage.setText(returnMessage);
message.reply(errorMessage, false); //false means do not reply all
Какой код вы используете для отправки/получения электронной почты? Без кода, как мы можем помочь выяснить, что вы делаете неправильно? – Andreas
@ Andreas- добавлен мой адрес электронной почты. – Lucky
Почему -ve голосов – Lucky