Я хочу, чтобы моя программа могла отправлять мне сообщения об ошибках. Как я могу сделать это без жесткого кодирования имени пользователя/пароля/SMTP-сервера/etc. в код? (Это позволит пользователям декомпилировать программу и взять на себя эту учетную запись электронной почты.)
Мне сказали, что вы можете сделать кое-что с telneting до порта 25, но я очень нечеткий по деталям. Большинство фрагментов кода в Google предполагают, что у вас есть уже существовавшая учетная запись, которая не работает в этой ситуации.
Я использую .NET v3.5 (в частности, С#), но я бы предположил, что идеи достаточно похожи на большинстве языков. До тех пор, пока вы понимаете, что я делаю это для офлайн-приложения и не поставляю мне код PHP или что-то в этом роде, все должно быть хорошо.