получать электронную почту, используя Matlab - PullRequest
6 голосов
/ 09 марта 2011

Я работаю над проектом, в котором люди могут отправить имя цвета (например, «красный») на выделенный адрес электронной почты, а затем изменить цвет подключенных источников света на этот конкретный цвет.У меня все закончено, кроме подключения к электронной почте.Я знаю, что в matlab есть встроенная функция sendmail, но нет функции проверки почты.Я читал о некоторых способах сделать это с помощью Java, но я не совсем уверен, как это сделать.Используемая учетная запись электронной почты будет сетевой учетной записью Gmail.

спасибо.

Ответы [ 3 ]

1 голос
/ 30 марта 2011

Проще всего вызвать внешний сценарий, например показано здесь , и захватите вывод, используя функцию Matlab systemc (). Обратите внимание, что первая строка сообщения доступна в ленте атомов в теге.

0 голосов
/ 30 марта 2011

Вы можете использовать PNet .
С помощью этого небольшого набора инструментов вы можете осуществлять любую связь по UDP или TCP.Таким образом, вы можете реализовать протокол IMAP или POP3 для получения ваших писем.(PNet уже содержит демоверсию pop3 для извлечения электронной почты.)

0 голосов
/ 11 марта 2011

AFAIK, нет приложения для почтового сервера для Matlab - но это не значит, что вы не можете сами катиться.

Вопрос первый: можете ли вы позволить нормальному почтовому серверу обработать это, а затем запустить запуск программы Matlab?Или программе Matlab нужно обрабатывать ее самостоятельно?

Если вам просто нужно запустить программу Matlab, вы можете посмотреть что-то вроде procmail - не уверен, насколько это будет сложно.вам действительно нужен SMTP-сервер Matlab, вы можете использовать что-то вроде: http://www.mathworks.com/matlabcentral/fileexchange/21131-tcpip-socket-communications-in-matlab

Вы должны: A) внедрить SMTP в Matlab.Это, вероятно, не так сложно, как кажется - по какой-то причине он называется ПРОСТОЙ протокол передачи почты.Начните с: http://www.ietf.org/rfc/rfc2821.txt B) настройте DNS, чтобы иметь запись MX для рассматриваемого домена, которая указывает на сервер, на котором запущено приложение Matlab. C) вызвать световое изменение при получении письма по электронной почте.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...