Nicolaoscon Ответов: 2

Как я могу получить электронное письмо с вложением (рисунком) в VB 2010 и более поздних версиях


Я хотел спросить ...Я хочу сделать программу на visual basic (2015), чтобы она получала электронное письмо (outlook,hotmail, gmail) с вложением (рисунком) и открывала его в picturebox.

Возможно ли это? Если да, то может ли кто-нибудь помочь мне с кодом?

Ценить

Что я уже пробовал:

Я пробую несколько кодов, которые нашел в интернете, но ни один из них, кажется, не работает

2 Ответов

Рейтинг:
0

Dave Kreskowiak

Конечно, это возможно. Практично ли это?

Вы будете писать код для каждого почтового клиента, который хотите поддерживать. Или, полностью обойдя их, вы напишете свой собственный почтовый клиент. Какой бы маршрут вы ни выбрали, это не тривиальная вещь.

Конечно, код, который вы нашли, не работает. Скорее всего, вы не понимаете его, и он на самом деле не делает того, что вы описываете в первую очередь.

Вы не найдете никакого кода для того, что вы хотите сделать. Это просто не так полезно и не практично.


Nicolaoscon

Да, то, что я пытаюсь сделать, - это отправить программу изображений по электронной почте, а затем "загрузить" картинку в приложение и в picturebox, а затем попытаться сопоставить картинку (скажем, лицо) из моей базы данных...Мне просто нужна помощь с кодом...

Dave Kreskowiak

Большинство почтовых систем не отправляют исполняемые файлы по электронной почте. Кроме того, у вас есть ограничения на размер вложений, которые вы можете отправить, обычно 10 МБ, закодированных с помощью Base64. Это означает, что ваш полезный размер составляет где-то от 6 до 7 МБ.

Вы не получаете электронное письмо в своей программе. Ваша программа должна сканировать почтовый ящик почтовых систем. Это будет другой код для каждой системы электронной почты, которую вы собираетесь поддерживать.

Никто не собирается писать ваш код за вас.

Nicolaoscon

Начнем с того, что я не просил никого писать мне код :) Во вторых только одну почтовую систему я просто поставил 3 потому что использую и три из них и единственное что я хочу получить в приложении это картинку

Dave Kreskowiak

Ваша фотография находится внутри контейнера, вложения, которое находится внутри электронной почты, которая находится в другом контейнере, где-то в папке "Входящие". Вы не можете "просто получить картину". Вы не можете сразу перейти к картине. Вы должны перейти к картинке, проходя через все контейнеры, которые ее окружают.

То, как вы это сделаете, полностью зависит от системы электронной почты, которую вы поддерживаете.