Мне интересно писать почтовый сервер SMTP, который просто отправляет электронные письма? Я бы написал это на C# в качестве самостоятельного приложения. Поэтому, если кто-то может указать мне в правильном направлении или объяснить, как SMTP на самом деле отправляет электронные письма, это было бы здорово.Как построить SMTP-сервер?
ответ
Читайте также: RFC821 и RFC1870. Лучшим выбором для внедрения будет просмотр примеров SMTP-трафика. Загрузите Wireshark или используйте любое другое программное обеспечение для захвата пакетов, отправьте электронные письма по SMTP и изучите, что было захвачено. SMTP - это текстовый протокол и довольно прямолинейный.
Пожалуйста, подчиняйтесь своим RFC-приложениям. Есть так много сломанных SMTP и других связанных с почтой приложений там, которые усложняют ситуацию. Возможно, вам будет лучше с помощью SmtpClient Class built into .NET. По крайней мере, это то, что я буду использовать. Нет смысла повторно изобретать колесо, да?
В этом проекте с открытым исходным кодом, есть все, что вам нужно в том числе под управлением Windows услуги, что делает именно то, что вы описали:
Позволит ли я отправлять массовые/неограниченные электронные письма в день? – CodeIt
- 1. как построить и построить слой?
- 2. Как построить Xcode построить с Maven плагин
- 3. Как построить навигационный ящик?
- 4. Как построить запрос
- 5. Как построить коррелированный подзапрос?
- 6. Как правильно построить GooglePlacesApi?
- 7. Как построить uImage?
- 8. Как построить на бегу?
- 9. Как построить факел-андроид
- 10. Как построить Npgsql?
- 11. Как построить функцию?
- 12. Как построить этот проект?
- 13. Как построить библиотеку eastl
- 14. Как построить проект PyQT?
- 15. Как построить гистограмму
- 16. Как построить это уравнение
- 17. Как построить калькулятор округлять
- 18. Как построить облачный коннектор?
- 19. Как построить g ++
- 20. как построить playorm JARs
- 21. Как построить насыщенный круг?
- 22. Как построить последний Tycho
- 23. PaaS: Как построить?
- 24. Как построить итераторы контейнера
- 25. Как построить карту?
- 26. Как построить шаблонную ссылку?
- 27. Как построить JNI .dll?
- 28. Как правильно построить функцию?
- 29. как построить авто высоту
- 30. Как построить веточку Vertica?
Спасибо за некоторые хорошие идеи и да, это было бы заново изобретать колесо, но это определенно было бы интересно, так как кажется, что письмо не является чем-то, что, по-видимому, четко определено для Simple Mail Transfer Protocol. –