Отправка электронного письма

Чтобы послать электронное письмо от MATLAB®, используйте sendmail функция. Можно также присоединить файлы к электронному письму, которое позволяет вам почтовые файлы непосредственно из MATLAB. Использовать sendmail, настройте свой адрес электронной почты и свою информацию о сервере SMTP с setpref функция.

setpref функция задает две связанных с почтой настройки:

  • Адрес электронной почты: Эта настройка устанавливает ваш адрес электронной почты, который появится на сообщении.

    setpref('Internet','E_mail','youraddress@yourserver.com');
    
  • Сервер SMTP: Эта настройка устанавливает ваш исходящий адрес сервера SMTP, который может быть почти любым почтовым сервером, который поддерживает Протокол почтового отделения (POP) или протокол доступа к сообщениям Интернет (IMAP).

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

Найдите свой исходящий адрес сервера SMTP в ваших настройках почтового ящика в вашем приложении почтового клиента. Можно также связаться системным администратором для получения информации.

Если вы правильно сконфигурировали MATLAB, можно использовать sendmail функция. sendmail функция требует по крайней мере двух аргументов: адрес электронной почты получателя и почтовый предмет.

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

Можно предоставить несколько адресов электронной почты с помощью массива ячеек из символьных векторов.

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

Можно задать текст сообщения.

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

Можно присоединить файлы к электронному письму.

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

Вы не можете присоединить файл без включения сообщения. Однако сообщение может быть пустым.

Можно присоединить несколько файлов к электронному письму.

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

Смотрите также

|