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 尝试发送指定邮件给所有收件人,返回 Success 或 Failure.
- 电子邮件地址以字符串形式给出.
- 信息主体可以是字符串、表达式或表达式列表.
- 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" None HTML 客户的其他消息正文 "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 将不会发送任何消息.
范例
打开所有单元关闭所有单元范围 (32)
账号配置 (2)
基本用法 (6)
内容 (18)
其他表达式 (9)
发送具有 Hyperlink 的电子邮件:
发送 Image 对象:
发送 WAV 文件格式的 Audio 对象:
发送 CSV 文件格式的 TimeSeries 对象:
发送任意表达式的 InputForm:
发送任意表达式的 ExportForm:
选项 (9)
文本
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 年