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

Чтобы послать электронное письмо от 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'});

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

|

Была ли эта тема полезной?