Отправьте электронное письмо в список адресов
sendmail(recipients,subject)
sendmail(recipients,subject,message)
sendmail(recipients,subject,message,attachments)
sendmail(recipients,subject)
посылает электронное письмо recipients
с заданным subject
. Для одного получателя задайте recipients
как вектор символов или строка. Для нескольких получателей задайте recipients
как массив ячеек из символьных векторов или массив строк. subject
должен быть вектор символов или строка.
sendmail(recipients,subject,message)
включает заданный message
. Если message
вектор символов или строка, sendmail
автоматически сворачивает текст в 75 символах. Чтобы обеспечить разрыв строки в тексте сообщения, используйте 10
, как показано в Примерах. Если message
массив ячеек из символьных векторов или массив строк, затем каждый элемент представляет новую строку текста.
sendmail(recipients,subject,message,attachments)
присоединяет файлы, перечисленные в attachments
входной параметр. attachments
может быть вектор символов, массив ячеек из символьных векторов или массив строк.
Отправьте сообщение с двумя прикреплениями на гипотетический адрес электронной почты:
sendmail('user@otherdomain.com',... 'Test subject','Test message',... {'folder/attach1.html','attach2.doc'});
Отправьте сообщение с принудительными разрывами строки (использующий 10
) на гипотетический адрес электронной почты:
sendmail('user@otherdomain.com','New subject', ... ['Line1 of message' 10 'Line2 of message' 10 ... 'Line3 of message' 10 'Line4 of message']);
Получившееся сообщение:
Line1 of message Line2 of message Line3 of message Line4 of message
sendmail
функция не поддерживает форматированные сообщения HTML. Однако можно отправить файлы HTML как прикрепления.
Если sendmail
не может определить ваш адрес электронной почты или исходящий почтовый сервер SMTP из вашего системного реестра, задать те настройки с помощью setpref
функция. Например:
setpref('Internet','SMTP_Server','my_server.example.com'); setpref('Internet','E_mail','my_email@example.com');
Идентифицировать сервер SMTP для вызова setpref
, проверяйте настройки на свое приложение электронной почты или консультируйтесь с вашим почтовым системным администратором. Если вы не можете легко определить имя сервера, попробуйте 'mail'
, который является общим значением по умолчанию, таким как:
setpref('Internet','SMTP_Server','mail');
По умолчанию, sendmail
функция не поддерживает почтовые серверы, которые требуют аутентификации. Чтобы поддержать эти серверы, измените свои параметры настройки системы и установите настройки для имени пользователя и пароля SMTP с командами в следующей форме:
props = java.lang.System.getProperties; props.setProperty('mail.smtp.auth','true'); setpref('Internet','SMTP_Username','myaddress@example.com'); setpref('Internet','SMTP_Password','mypassword');
Чтобы заменить кодировку символов по умолчанию, установите настройку почтовой кодировке символов можно следующим образом:
setpref('Internet','E_mail_Charset',encoding);
encoding
вектор символов, задающий кодировку символов, такую как 'SJIS'
.В системах Windows® с Microsoft® Outlook® можно послать электронное письмо непосредственно через Outlook путем доступа к серверу COM с actxserver
. Для примера смотрите Решение 1-RTY6J.