参考 > 脚本步骤参考 > 其他脚本步骤 > 发送邮件
 
发送邮件
目的 
通过电子邮件应用程序或 SMTP 发送电子邮件消息。
另请参阅 
格式 
发送邮件 [通过电子邮件客户端发送/通过 SMTP 服务器发送 ; 包括对话框:打开/关闭 ; 收件人:“<收件人>” ; 抄送:“<抄送>” ; 密件抄送:“<密件抄送>” ;
主题:“<主题>” ; 正文:“<正文>” ; “<附件>”]
选项 
包括对话框”指定 FileMaker Pro 将如何处理写好的电子邮件。如果将“包括对话框”设置为“打开”,写好的电子邮件将保持开启状态以便在电子邮件应用程序中查看。(在某些应用程序中,新邮件会留在“草稿”文件夹中。)如果“包括对话框”为“关闭”,FileMaker Pro 将写好的电子邮件放在电子邮件应用程序的发件箱中,准备发送。
指定”显示“发送邮件”对话框,您可以从中设置邮件选项。选择发送电子邮件的方式,即通过“电子邮件客户端”还是通过“SMTP 服务器”发送。(如果选择“SMTP 服务器”,即会显示“SMTP 选项”对话框。有关设置 SMTP 选项的信息,请参阅输入或编辑 SMTP 选项。)然后选择是“使用当前记录中的数据创建一封电子邮件”,还是创建“多封电子邮件 (为搜索结果中的每条记录创建)”。
注释  当选择“SMTP 服务器”和“多封电子邮件(为搜索结果中的每条记录创建)”时,如果 FileMaker 在通过电子邮件发送其中一条记录时遇到错误,那么将不会发送剩余的记录。
对于下面的每个选项,可以直接输入文本,也可以输入默认电子邮件客户端 (Windows)、字段或算式中的值。
Windows:选择“指定电子邮件地址”以输入一个或多个电子邮件地址。使用分号或回车符分隔每个地址。
选择“指定字段名”指定一个包含一个或多个电子邮件地址的字段。
选择“指定计算方式”指定一个生成一个或多个电子邮件地址的算式。
如果使用“指定字段名”选项来指定“收件人”、“抄送”或“密件抄送”项的值,也可以选择“在搜索结果中收集地址”来指定使用当前搜索结果中此字段的所有值(以将邮件发送给多个收件人)。
收件人”存储收件人的地址。
抄送”存储抄送收件人的地址。
密件抄送”存储密件抄送收件人的地址。
注释  如果在“收件人”、“抄送”或“密件抄送”选项中指定多个电子邮件地址,请使用逗号分隔每个收件人的电子邮件地址。某些电子邮件客户端不接受其他分隔符,如分号。
主题”表示电子邮件的标题。
正文”表示电子邮件正文的文本。可以键入文本格式的正文,使用字段值,通过算式创建正文,或者插入文件中的文本。
选择“附加文件”以选择一个作为邮件附件发送的文件。有关更多信息,请参阅创建文件路径
兼容性 
 
脚本步骤运行的位置 
是否支持 
FileMaker Pro 
 
FileMaker Server 
部分 
FileMaker Go 
部分 
自定义 Web 发布 
部分 
FileMaker WebDirect 
部分 
Runtime 解决方案 
 
源于 
FileMaker Pro 6.0 或更早版本
说明 
通过电子邮件应用程序或 SMTP(简单邮件传输协议)发送 Intranet 或 Internet 电子邮件消息。
注释
在“自定义网络发布”或服务器端脚本中不支持使用电子邮件应用程序发送邮件。
服务器端脚本支持通过 SMTP 发送邮件。但是,如果附加文件,则该文件需要位于允许 FileMaker Server 导出的文件夹中。有关更多信息,请参阅Get ( 文档路径 ) 函数
FileMaker WebDirect 不支持“附加文件”选项。Web 用户必须手动将已保存或已导出的文件附加到 email 消息中。当通过电子邮件客户端发送邮件时,FileMaker WebDirect 还不支持“包括对话框:关闭”选项。
FileMaker Go 不支持“包括对话框:关闭”选项。电子邮件显示在设备上,您可以手动发送邮件。
如果此脚本步骤通过 FileMaker WebDirect 中的电子邮件客户端发送电子邮件,则“收件人”、“抄送”、“密件抄送”、“主题”和“正文”选项的字符数总和不得超过 2000 个。如果邮件消息超过 2000 个字符,则 Web 浏览器可能不会允许 FileMaker WebDirect 发送消息。
要通过电子邮件应用程序发送邮件,您必须已安装受支持的电子邮件应用程序并正确配置。在 Windows 中,Win.ini 文件中的 [Mail] 部分是必需的。
如果选择“多封电子邮件”和“在搜索结果中收集地址”,FileMaker Pro 将为搜索结果中的每条记录均生成一封电子邮件。每封邮件根据搜索结果中的每条记录发送给“收件人”、“抄送”和“密件抄送”框中指定的每个人。
可以使用您的数据创建一个 PDF 文件或 Microsoft Excel 文件以作为附件发送。有关更多信息,请参阅将记录另存为 PDF将记录另存为 Excel
“发送邮件”脚本步骤不控制字体的外观。请使用电子邮件客户端对字体进行更改。
FileMaker Pro 以纯文本格式发送电子邮件。要编辑邮件的内容和格式,请选择通过电子邮件客户端发送邮件,并将“包括对话框”选项设置为“打开”。然后可以在发送消息之前在电子邮件客户端中对其进行编辑。
FileMaker Pro 会验证使用加密连接的 SMTP 服务器的 SSL 证书。如果无法验证证书,用户可以选择仍然连接或取消以跳过此脚本步骤。如果无法验证证书并且设置错误捕获脚本步骤设置为“打开”,此脚本步骤的行为将与服务器不可用时相同。如果无法在服务器端脚本、“自定义网络发布”和 FileMaker WebDirect 中验证证书,此脚本步骤的行为将与其被用户取消时相同。
示例 1 
转到“客户”布局,执行查找,然后向当前记录“电子邮件”字段中的地址发送一封预先写好的电子邮件,而不提示用户。
转到布局 ["客户"]
执行查找 [恢复]
发送邮件 [通过电子邮件客户端发送 ; 包括对话框:关闭 ; 收件人:客户::电子邮件 ; 主题:发货单::合计 ; 正文:"亲爱的客户,¶¶感谢您的光顾。
#未选中“在搜索结果中收集地址”选项。
示例 2 
将当前记录另存为 PDF,然后将 PDF 通过电子邮件发送至当前记录“电子邮件”字段中的地址。
转到布局 ["打印发货单"]
将记录另存为 PDF [恢复 ; 包括对话框:关闭 ; "发货单.pdf" ; 当前路径]
发送邮件 [通过电子邮件客户端发送 ; 包括对话框:关闭 ; 收件人:客户::电子邮件 ; 主题:发货单::合计 ; 正文:"亲爱的客户,¶¶感谢您的光顾。附上您的发货单。" ; "发货单.pdf"]
转到布局 [原始布局]
相关主题 
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)