Как использовать веб-сервер Picaxe Net для отправки электронных писем
Я хочу использовать PICAXE NET WEB SERVER отсюда, чтобы использовать его для отправки электронных писем на известный адрес электронной почты. Может кто-нибудь, пожалуйста, дайте мне знать, если это возможно сделать? Поскольку он поддерживает только HTML, мне интересно, как именно это можно сделать, что я хочу?
1 ответ
Вы отправляете электронную почту с SMTP. Вы обслуживаете веб-страницы с HTTP. Оба являются протоколами более высокого уровня, которые работают через TCP/IP. Поскольку пример кода PIC предоставляет сетевой стек и HTTP-сервер, должно быть возможно написать достаточно SMTP-клиента для выполнения этой работы. Однако весьма вероятно, что веб-сервер не обеспечивает отправителя электронной почты. Обычно это делается с помощью отдельного CGI-скрипта на "реальном" сервере.
Один минимальный почтовый клиент, с которым я столкнулся, это BLAT. Возможно, стоит поискать идеи. Но это все еще больше, чем вы хотели бы реализовать в PIC. К счастью, для PIC существует активное пользовательское сообщество, и это обсуждалось на их форуме.
Основное взаимодействие с сервером довольно простое, если SMTP-сервер не требует аутентификации. По этой причине вам может потребоваться настроить почтовый сервер в локальной сети, который запускает открытый почтовый сервер для вашего устройства и выполняет полную аутентификацию для внешнего мира.