2011-03-09 17 views
6

Estoy trabajando en un proyecto donde las personas pueden enviar el nombre de un color (es decir, "rojo") a una dirección de correo electrónico dedicada y luego cambiar el color de las luces adjuntas a ese color en particular. Tengo todo terminado excepto por la conectividad del correo electrónico. Sé que hay una función incorporada de sendmail pero no una función de verificación de correo en matlab. Leí sobre algunas formas de hacerlo usando Java, pero no estoy del todo seguro de cómo hacerlo. La cuenta de correo electrónico utilizada será una cuenta de gmail basada en la web.recibir correo electrónico usando matlab

gracias.

+0

Sé que no es realmente relevante, pero me pregunto por qué MATLAB como plataforma de elección para dicha aplicación ... ¿No sería más fácil con un script de Python? – notthetup

Respuesta

0

AFAIK, no existe una aplicación de servidor de correo para Matlab, pero eso no significa que no pueda hacer las suyas propias.

Pregunta la primera: ¿puedes dejar que un servidor de correo normal maneje esto y luego desencadenar una ejecución de un programa de matlab como resultado? ¿O el programa matlab necesita resolverlo?

Si solo necesita activar un programa de matlab, puede buscar algo como procmail, no estoy seguro de lo difícil que sería.

Si realmente necesita un servidor SMTP Matlab, podría utilizar algo como: http://www.mathworks.com/matlabcentral/fileexchange/21131-tcpip-socket-communications-in-matlab

Habría que: A) aplicar SMTP en Matlab. Probablemente no sea tan difícil como parece, se llama SIMPLE Mail Transfer Protocol por alguna razón. Comience con: http://www.ietf.org/rfc/rfc2821.txt B) configure DNS para tener un registro MX para el dominio en cuestión que apunta al servidor donde se ejecuta la aplicación matlab C) active el cambio de luz cuando se reciba un correo electrónico.

1

Lo más probable es que sea más fácil llamar a un script externo, como los shown here, y capturar el resultado utilizando la función systemc() Matlab. Tenga en cuenta que la primera línea del correo electrónico está disponible en la alimentación atómica en la etiqueta.

0

Puede usar PNet.
Con esta pequeña caja de herramientas puede hacer cualquier comunicación UDP o TCP. Para que pueda implementar el protocolo IMAP o POP3 para obtener sus correos. (Un PNet ya contiene una demo pop3 para la recuperación de correo electrónico.)

Cuestiones relacionadas