SendMail

SendMail[body]

把包含 body 的邮件发送到由 $CloudUserID 指定的地址.

SendMail[{"subject"}]

发送具有指定主题没有内容的邮件.

SendMail[{"subject",body}]

发送具有指定主题和内容的邮件.

SendMail[{"subject",body,att}]

发送具有一个或多个附件 att 的邮件.

SendMail["to",content]

发送邮件至指定的地址.

SendMail[{"to1","to2",},content]

发送邮件至多个地址.

SendMail[{{"to1",},{"cc1",}},content]

包括 cci 作为抄送地址.

SendMail[{{"to1",},{"cc1",},{"bcc1",}},content]

包括 bcci 作为密件抄送地址.

SendMail[assoc]

发送具有在关联 assoc中指定的元素的邮件.

更多信息和选项

  • SendMail 尝试发送指定邮件给所有收件人,返回 SuccessFailure.
  • 电子邮件地址以字符串形式给出.
  • 信息主体可以是字符串、表达式或表达式列表.
  • SendMail 自动嵌入以下表达式类型作为消息的分离部分:
  • EmbeddedHTML["string"]HTML 正文部分
    Hyperlink[]正文中嵌入的超链接
    CloudObject[]带有嵌入 URL 的云对象
    Image[],Graphics[],GIF 文件
    Audio[], Sound[]WAV 文件
    Dataset[], TimeSeries[],CSV 文件
    NotebookObject[].nb 文件
    XMLObject[]XML 文件
    InputForm[expr]Wolfram 语言代码的 .wl 文件
    ExportForm[expr,"fmt"]"fmt" 指定的格式的文件
    expr 格式化形式的光栅图像文件expr
    {expr1,expr2,}邮件正文部分序列
  • SendMail 用适当的代码处理信息中出现的任何特殊字符.
  • 在桌面系统中,SendMail 要求特定的用户邮件设置. 可通过笔记本前端中的 偏好设置 网络与邮件 邮件设置 或使用 SetOptions[SendMail,MailSettings] 来定义. 如果没有提供这些设置,SendMail 将尝试通过 Wolfram Cloud 发送电子邮件. »
  • 在 Wolfram Cloud 中,总是通过 Wolfram Cloud 服务器中继电子邮件.
  • SendMail[assoc] 中,关联 assoc 可以包含下列基本元素:
  • "To"{}主要收件人的电子邮件地址
    "Cc"{}次要收件人的电子邮件地址
    "Bcc"{}隐藏收件人的电子邮件地址
    "Subject"None消息主题
    "Body"None消息主体
    "TextBody"None文本客户的其他消息正文
    "HTMLBody"NoneHTML 客户的其他消息正文
    "AttachedExpressions"{}以附件形式发送的表达式
    "AttachedFiles"{}以附件形式发送的文件
    "Priority"Automatic邮件优先级
    "ReturnReceipt"None发送返回收据的位置
  • 如果指定 "Body",它包含在 "TextBody""HTMLBody" 之前的消息中.
  • 如果 "AttachedExpressions"->"file1"->expr1,,每个表达式 expri 附加于文件名 filei.
  • "Priority" 可以设置为 "High""Normal" 或r "Low",或 1 (high) 到 5 (low).
  • "ReturnReceipt"->Automatic 返回收据给发送者. "ReturnReceipt"->None 返回没有收据. "ReturnReceipt"->"address" 返回收据给指定的地址.
  • 关联 assoc 包含以下其他元素,也可以通过设置选项 MailSettings 给定:
  • "AutoBcc"None自动给出隐藏收件人
    "AutoCc"None自动给出抄送收件人
    "FromAddress"Automatic发送者的电子邮件地址
    "FromName"None发送者的全名
    "ReplyTo"None回复时所用的地址
    "Signature"None附加在邮件末尾的文本
  • 也可以在关联 assoc 中以及 MailSettings 的设置中给出以下与电子邮件连接相关的元素:
  • "EncryptionProtocol"Automatic电子邮件加密协议
    "Password"Automatic用户密码
    "PortNumber"Automatic服务器端口号
    "Server"Automatic服务器主机名或 IP 地址
    "ServerAuthentication"Automatic是否及怎样验证服务器证书
    "Username"$Username用户登录名
  • "EncryptionProtocol" 的可能设置包括 "SSL""TLS""StartTLS"None. 当设置为 Automatic,选择的加密基于使用的服务器.
  • 如果不需要密码验证,"Password" 通常被设置为 None,或者如果要在交互对话框中输入密码,则设置为 Automatic. 也可以用纯文本字符串给出密码.
  • 可以通过 "Password" 交互式对话框选择性地存储电子邮件凭据. 通过存储在你的计算机硬盘上的密钥对凭证进行加密. 加密的凭证将被传送到 Wolfram Cloud,并且只有在使用 Wolfram ID 进行身份验证后,才能访问.
  • SendMail 有下列选项:
  • MailAddressValidation Automatic用于地址验证的函数
    MailSettings Automatic邮件设置关联
  • MailAddressValidation 的设置被应用于所有发送者和收件人的电子邮件地址. 如果有任意一个地址验证失败,SendMail 将不会发送任何消息.

范例

打开所有单元关闭所有单元

基本范例  (2)

向指定收件人发送文本电子邮件:

向指定的收件人发送任意表达式:

范围  (32)

账号配置  (2)

偏好设置 对话框的 网络与邮件 选项卡中配置传出邮件设置:

使用 SetOptions 配置默认参数:

基本用法  (6)

向指定收件人发送文本电子邮件:

$CloudUserID 发送文本电子邮件:

$CloudUserID 发送 HTML 电子邮件:

发送带有文本和 HTML 选项的电子邮件:

发送任意表达式:

使用 Association 指定收件人和电子邮件内容:

内容  (18)

仅有文本  (3)

发送仅有文本正文的电子邮件:

发送仅有主题行和空白正文的电子邮件:

发送有主题行的文本电子邮件:

文本和 HTML  (3)

发送一个 HTML 电子邮件:

发送带有文本和 HTML 选项的电子邮件:

发送具有混合文本和 HTML 正文部分的电子邮件:

其他表达式  (9)

发送具有 Hyperlink 的电子邮件:

发送 Wolfram 语言云对象:

发送 Image 对象:

发送 WAV 文件格式的 Audio 对象:

发送 CSV 文件格式的 TimeSeries 对象:

发送笔记本对象:

发送任意表达式的 InputForm

发送任意表达式的 ExportForm

发送任意表达式的列表:

附件  (3)

发送带有附件的电子邮件:

将本地文件附加到电子邮件:

将任意表达式作为附件发送给特定收件人:

收件人  (6)

指定电子邮件收件人:

收件人可以用名称和邮件地址指定:

指定 To 收件人:

发送给多个收件人:

指定 To 和 Cc 收件人:

指定密件抄送 Bcc 收件人:

选项  (9)

MailAddressValidation  (2)

指定在发送之前用于验证所有电子邮件地址的函数:

指定在发送之前用于验证所有电子邮件地址的函数:

MailSettings  (7)

服务器和账户设置  (2)

指定发送邮件服务器和认证:

指定发件人:

自动抄送和密送  (2)

自动抄送给第二个收件人:

自动密送给第二个收件人:

自动抄送和自动密送可以在 偏好设置 对话框的 网络和邮件 选项卡中设置.

签名  (1)

在消息体末追加签名:

其他消息设置  (2)

发送高优先级邮件:

要求返回的收件人是指定的邮件地址:

应用  (1)

计算完成后发送电子邮件通知:

Wolfram Research (2008),SendMail,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SendMail.html (更新于 2020 年).

文本

Wolfram Research (2008),SendMail,Wolfram 语言函数,https://reference.wolfram.com/language/ref/SendMail.html (更新于 2020 年).

CMS

Wolfram 语言. 2008. "SendMail." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/SendMail.html.

APA

Wolfram 语言. (2008). SendMail. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/SendMail.html 年

BibTeX

@misc{reference.wolfram_2024_sendmail, author="Wolfram Research", title="{SendMail}", year="2020", howpublished="\url{https://reference.wolfram.com/language/ref/SendMail.html}", note=[Accessed: 22-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_sendmail, organization={Wolfram Research}, title={SendMail}, year={2020}, url={https://reference.wolfram.com/language/ref/SendMail.html}, note=[Accessed: 22-November-2024 ]}