主要内容

发送邮件

向地址列表发送电子邮件

语法

sendmail(收件人、主题)
sendmail(收件人、主题、邮件)
sendmail(收件人、主题、邮件、附件)

描述

sendmail(收件人、主题)发送电子邮件至接受者使用指定的主题. 对于单个收件人,请指定接受者作为字符向量或字符串。对于多个收件人,请指定接受者作为字符向量的单元格数组或字符串数组。主题必须是字符向量或字符串。

sendmail(收件人、主题、邮件)包括指定的消息. 如果消息是字符向量或字符串,发送邮件自动换行75个字符的文本。要在消息文本中强制换行,请使用10,如示例所示。如果消息是字符向量的单元格数组或字符串数组,则每个元素表示一行新的文本。

sendmail(收件人、主题、邮件、附件)附加中列出的文件附件输入参数。附件可以是字符向量、字符向量的单元格数组或字符串数组。

例子

将带有两个附件的邮件发送到假设的电子邮件地址:

发送邮件('user@otherdomain.com“,…”测试主题“,”测试消息“,…{'folder/attach1.html','attach2.doc'});

发送带有强制换行符的消息(使用10)发送到假设的电子邮件地址:

sendmail(“user@otherdomain.com”、“新主题”,…['Line1 of message' 10 'Line2 of message' 10…'Line3 of message' 10 'Line4 of message']);

得到的消息是:

信息的Line1信息的Line2信息的Line3信息的Line4

提示

  • 这个发送邮件函数不支持HTML格式的消息。但是,金宝app您可以将HTML文件作为附件发送。

  • 如果发送邮件无法从系统注册表中确定您的电子邮件地址或传出SMTP邮件服务器,请使用setpref作用例如:

    setpref('Internet','SMTP_服务器','my_server.example.com);setpref('互联网','电子邮件','我的_email@example.com');

    要标识要调用的SMTP服务器,请执行以下操作:setpref,检查电子邮件应用程序的首选项,或咨询电子邮件系统管理员。如果无法轻松确定服务器名称,请尝试“邮件”,这是常见的默认设置,例如:

    setpref('Internet'、'SMTP_服务器'、'mail');
  • 默认情况下发送邮件函数不支持需要身份验证的电子邮件服务金宝app器。要支持这些服务器,请使用以下形式的命令更改系统设置并设置SMTP用户名和密码的首选项:

    props=java.lang.System.getProperties;props.setProperty('mail.smtp.auth','true');setpref('Internet','smtp_Username','myaddress@example.com'); setpref('Internet','SMTP_密码','我的密码');
  • 要覆盖默认字符编码,请按如下方式设置电子邮件字符编码的首选项:

    setpref('Internet','E_mail_Charset',编码);
    哪里编码是指定字符编码的字符向量,例如“SJIS”.

选择

在窗户上®系统与微软®见解®,您可以通过使用访问COM服务器直接通过Outlook发送电子邮件ACTX服务器. 有关示例,请参见溶液1-RTY6J.