Реализация в моем приложении функции отчета об ошибках на основе электронной почты - PullRequest
0 голосов
/ 11 февраля 2019

Я создаю коммерческое приложение в VB.NET и хочу внедрить в него кнопку «Сообщить об ошибке», чтобы мои клиенты могли с ее помощью легко сообщать о любых проблемах, с которыми они сталкиваются.Из практики я знаю, что большинство людей не хотят отправлять электронные письма об этом традиционным способом, поэтому я хочу сделать это как можно проще.К этой системе предъявляются следующие требования:

  1. Небольшой интерфейс, позволяющий пользователю написать свое сообщение об ошибке вместе с его именем и адресом электронной почты, чтобы я мог связаться с ним впоследствии;
  2. Должен быть некоторый код для автоматического прикрепления нескольких файлов, сгенерированных приложением, чтобы я мог отлаживать;
  3. Когда электронное письмо поступает в мой почтовый ящик, поле От должно читаться так, как будто это электронное письмо былоотправлено с электронной почты, которую клиент записал в соответствующем поле в моем приложении;
  4. Не на основе SMTP.Несмотря на то, что мой код запутан, мне не очень удобно вставлять в код пароль любой из моих учетных записей электронной почты, и, к сожалению, метод SMTP требует этого.Кроме того, если бы я использовал какую-то дополнительную учетную запись электронной почты для отправки этих отчетов об ошибках в свою основную электронную почту, это противоречило бы требованию 3.

Каков наилучший способ реализации такойсистема?

...