参考 > 脚本步骤参考 > 其他脚本步骤 > 发送邮件
 
发送邮件
目的 
通过电子邮件应用程序或 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 访问的文件夹中。请参阅服务器端脚本中的路径
FileMaker WebDirect 不支持“附加文件”选项。Web 用户必须手动将已保存或已导出的文件附加到 email 消息中。
“自定义网络发布”不支持“附加文件”选项。
通过电子邮件客户端发送邮件时,FileMaker WebDirect 不支持“包括对话框: 关闭”选项。
FileMaker Go 不支持“包括对话框: 关闭”选项。电子邮件显示在设备中时,您可以手动发送邮件。
在 FileMaker WebDirect 中,如果此脚本步骤通过电子邮件客户端发送电子邮件,则收件人抄送密件抄送主题正文选项的字符数总和不得超过 2000 个。如果电子邮件超过 2000 个字符,则 Web 浏览器可能不会允许 FileMaker WebDirect 发送消息。
要通过电子邮件应用程序发送邮件:
您必须在您的计算机上正确安装并配置受支持的电子邮件应用程序。请参阅 FileMaker Pro 技术规范
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"]
转到布局 [原始布局]
相关主题 
脚本步骤参考(按字母数字顺序排序的列表)
脚本步骤参考(类别列表)