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