Я хотел бы отправить простое электронное сообщение из моей программы Delphi. Более конкретно, если моя программа встречает исключение, я хочу предоставить возможность отправить сообщение об ошибке через любой указанный адрес электронной почты, который предоставляет пользователь, конечно, мог бы отправить электронную почту для любой ситуации сам по себе. Возможность отправки вложений - это бонус, но не требуется.
Я пробовал много примеров, найденных в Интернете, но большинство из них, похоже, не работают. Некоторые из них требуют таких параметров, как SMTP-сервер и т.д., Но как моя программа может определить это, если мой пользователь может свободно ввести там собственный адрес электронной почты? Кроме того, у меня нет клиента электронной почты по умолчанию, установленного на моем ПК, поэтому, если я не могу отправить электронное письмо из своей программы, то я уверен, что кто-то, кто использует мою программу, будет иметь одинаковую проблему.
Итак, в основном я спрашиваю:
- Как отправить электронное письмо
- Вложения не требуются, но будут иметь свои преимущества.
- Как обрабатывать такие вещи, как SMTP-сервер, номера портов и т.д.
- Если почтовый клиент по умолчанию не установлен, как справиться с этим
Я надеюсь, что мой пост легко понять.
Спасибо