此工作流自动化了发送语音通话进行验证的过程,并与邮件验证相结合。它使用ClickSend API处理语音通话,并通过SMTP集成实现邮件验证。
此工作流是一个强大的工具,可自动化电话和邮件验证,确保用户验证过程流畅且安全。
以下是工作流的详细说明:
1. 工作原理
该工作流旨在通过语音通话和邮件验证的组合来验证用户的电话号码和邮箱地址。具体步骤如下:
-
表单提交:
- 工作流从表单触发器节点开始,用户提交包含以下字段的表单:
- 收件人:接收者的电话号码(包含国际前缀,例如+1xxxx)。
- 语音:语音类型(男声或女声)。
- 语言:语音通话的语言(例如en-us、it-it、fr-fr等)。
- 邮箱:接收者的邮箱地址。
- 姓名:接收者的姓名。
- 工作流从表单触发器节点开始,用户提交包含以下字段的表单:
-
设置语音验证码:
- 设置语音验证码节点定义了语音通话中会读出的验证码。
-
格式化语音验证码:
- 语音验证码节点通过在每个字符之间添加空格来格式化验证码,以便在语音通话中更清晰。
-
发送语音通话:
- 通话中包含验证码,会向接收者朗读。
-
验证语音验证码:
- 验证语音验证码节点提示用户输入通过语音通话收到的验证码。
- 语音验证码是否正确?节点检查输入的验证码是否与预设的验证码匹配。
- 如果正确,工作流继续到邮件验证。
- 如果不正确,用户会收到失败通知。
-
设置邮件验证码:
- 设置邮件验证码节点定义了通过邮件发送的验证码。
-
发送邮件:
- 发送邮件节点使用SMTP向接收者发送包含验证码的邮件。
-
验证邮件验证码:
- 验证邮件验证码节点提示用户输入通过邮件收到的验证码。
- 邮件验证码是否正确?节点检查输入的验证码是否与预设的验证码匹配。
- 如果正确,用户会收到验证成功的通知。
- 如果不正确,用户会收到失败通知。
2. 设置步骤
要在n8n中设置并使用此工作流,请按照以下步骤操作:
-
ClickSend API密钥:
- 在ClickSend上创建账户并获取API密钥。
- 在发送语音节点中,设置HTTP基本认证:
- 用户名:使用您在ClickSend上注册的用户名。
- 密码:使用ClickSend提供的API密钥。
-
SMTP配置:
- 在n8n中为发送邮件节点设置SMTP凭据。
- 确保SMTP服务器已配置为从指定邮箱地址发送邮件。
-
表单配置:
- 表单触发器节点已预配置以下字段:
- 收件人:接收者的电话号码。
- 语音:选择男声或女声。
- 语言:选择语音通话的语言。
- 邮箱:接收者的邮箱地址。
- 姓名:接收者的姓名。
- 根据需要自定义表单字段。
- 表单触发器节点已预配置以下字段:
-
设置验证码:
- 在设置语音验证码节点中,定义语音通话中会读出的验证码。
- 在设置邮件验证码节点中,定义通过邮件发送的验证码。
-
测试工作流:
- 提交包含所需信息(电话号码、语音、语言、邮箱和姓名)的表单。
- 工作流将:
- 发送包含验证码的语音通话。
- 提示用户验证验证码。
- 发送包含验证码的邮件。
- 提示用户验证邮件验证码。
- 通知用户验证成功或失败。