2016-08-02 4 views
0

Я пытаюсь получить отправителя электронной почты в своем почтовом ящике с помощью API GMail. Кажется, я не могу найти ничего, что позволит мне сделать это, используя Users.messages.GMail API get From: data out of message

+0

Ваш вопрос очень широк. Попробуйте пометить свой вопрос, с какой технологией вы используете (Java, NodeJs, Python ...). Включите код, который вы написали. – Tholle

ответ

0

Отправитель будет находиться в message.payload.headers.From.

Описание payload.headers из gmail api reference:

Список заголовков на этой части сообщения. Для части сообщения верхнего уровня, представляющей всю полезную нагрузку сообщения, она будет содержать стандартные заголовки RFC 2822, такие как To, From и Subject.

+0

Итак, вам нужно вручную разобрать такую ​​информацию: Сообщения сообщений = GetMessage (service, userId, messsages [0] .Id); var type = messages.Payload.Headers; Console.Write (тип [8] .Name + ":"); Console.WriteLine (тип [8] .Value); ' –

+0

Попробуйте: 'Console.WriteLine (messages.payload.headers.From);'. Вы также можете [попробовать в Интернете] (https://developers.google.com/gmail/api/v1/reference/users/messages/get#net) и посмотреть результат. – WHUsoft

Смежные вопросы