Отправить по электронной почте

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

См. также

|