文档

sendmail

发送电子邮件信息到地址列表

语法

sendmail(收件人、主题)
sendmail(收件人、主题消息)
sendmail(收件人、主题信息,附件)

描述

sendmail(收件人、主题)发送邮件给收件人与指定的主题.对于单个收件人,请指定收件人作为字符向量或字符串。对于多个收件人,请指定收件人作为字符向量的单元格数组或字符串数组。主题必须是字符向量或字符串。

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

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

例子

向假设的电子邮件地址发送带有两个附件的消息:

sendmail(“user@otherdomain.com”,…“测试主题”、“测试消息”,…{'文件夹/ attach1.html ', ' attach2.doc});

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

发送邮件('user@otherdomain.com“,”新主题“,…[”消息“10”的第1行消息“10”的第2行消息“10”的第3行消息“10”的第4行消息“]);

由此产生的信息是:

消息行1消息行2消息行3消息行4消息行

提示

  • sendmail函数不支持html格式的消息。万博1manbetx但是,您可以将HTML文件作为附件发送。

  • 如果sendmail无法从系统注册表确定您的电子邮件地址或出站SMTP邮件服务器,请使用setpref函数。例如:

    setpref(“互联网”、“SMTP_Server”,“my_server.example.com”);setpref(“互联网”、“预订”、“my_email@example.com”);

    确定要调用的SMTP服务器setpref,检查您的电子邮件应用程序的首选项,或咨询您的电子邮件系统管理员。如果您不能很容易地确定服务器名称,请尝试“邮件”,这是一个常见的默认值,例如:

    setpref(“互联网”、“SMTP_Server”,“邮件”);
  • 默认情况下,sendmail功能不支持需要认证的邮件服务器。万博1manbetx要支持万博1manbetx这些服务器,请更改您的系统设置,并设置SMTP用户名和密码的首选项,命令形式如下:

    道具= java.lang.System.getProperties;props.setProperty(“mail.smtp.auth”,“真正的”);setpref(“互联网”、“SMTP_Username”,“myaddress@example.com”);setpref(“互联网”、“SMTP_Password”,“我的密码”);
  • 如果不使用默认的字符编码,请设置邮件字符编码的优先级。

    setpref(“互联网”、“E_mail_Charset”,编码);
    在哪里编码字符向量是否指定字符编码,例如“SJIS”

选择

在Windows上®系统与微软®前景®,您可以直接通过Outlook发送邮件,通过访问COM服务器actxserver.例如,请参见解决方案1-RTY6J

这个话题有用吗?