Main Content

Enviar un email

Para enviar un email desde MATLAB®, use la función sendmail. También puede adjuntar archivos a un email, lo que le permite enviar archivos directamente desde MATLAB. Para usar sendmail, configure su correo electrónico y la información del servidor SMTP con la función setpref.

La función setpref define dos preferencias relacionadas con el correo:

  • Dirección de correo electrónico: esta preferencia establece la dirección de correo electrónico que aparecerá en el mensaje.

    setpref('Internet','E_mail','youraddress@yourserver.com');
    
  • Servidor SMTP: esta preferencia establece la dirección del servidor SMTP saliente, que puede ser casi cualquier servidor de correo electrónico que admita el Protocolo de oficina de correo (POP) o el Protocolo de acceso a mensajes de Internet (IMAP).

    setpref('Internet','SMTP_Server','mail.server.network');
    

Encuentre la dirección del servidor SMTP saliente en los ajustes de la cuenta de correo electrónico de la aplicación del cliente de correo electrónico. También puede ponerse en contacto con el administrador del sistema para obtener la información.

Una vez que haya configurado correctamente MATLAB, puede utilizar la función sendmail. La función sendmail requiere al menos dos argumentos: el correo electrónico del destinatario y el asunto del email.

sendmail('recipient@someserver.com','Hello From MATLAB!');

Puede indicar varios correos electrónicos utilizando un arreglo de celdas de vectores de caracteres.

sendmail({'recipient@someserver.com','recipient2@someserver.com'}, ...
    'Hello From MATLAB!');

Puede especificar el cuerpo del mensaje.

sendmail('recipient@someserver.com','Hello From MATLAB!', ...
    'Thanks for using sendmail.');

Puede adjuntar archivos a un email.

sendmail('recipient@someserver.com','Hello from MATLAB!', ...
    'Thanks for using sendmail.','C:\yourFileSystem\message.txt');

No puede adjuntar un archivo sin incluir un mensaje. Sin embargo, el mensaje puede estar vacío.

Puede adjuntar varios archivos a un email.

sendmail('recipient@someserver.com','Hello from MATLAB!', ...
    'Thanks for using sendmail.',{'C:\yourFileSystem\message.txt', ...
    'C:\yourFileSystem\message2.txt'});

Consulte también

|