使用Zapier将Gmail转发至Discord时数据无法显示的问题
解决方案:Gmail转Discord邮件数据加载失败问题
1. 确认Gmail触发器的原始数据字段
打开Zapier中你的Gmail触发器配置页,进入测试触发环节,点击「查看原始数据」按钮,找到发件人、主题、邮件内容对应的准确字段名:
- 发件人通常为
from或sender - 主题为
subject - 纯文本内容为
body_plain,HTML内容为body_html
注意字段名大小写敏感,必须完全匹配。
2. 修正Discord动作的变量引用
可视化编辑器模式
直接从右侧「插入数据」面板中选择Gmail触发器返回的对应字段,不要手动输入{{}},避免拼写错误。
JSON手动编写模式
严格按照原始数据字段名编写消息内容,示例格式:
{ "content": "New email received!\nFrom: {{from}}\nSubject: {{subject}}\nMessage: {{body_plain}}" }
3. 排查常见错误
- 确保Gmail触发器测试时返回了完整的邮件数据,若测试邮件本身为空,会导致数据加载失败,可更换测试邮件重试。
- 检查是否误选旧测试样本,重新触发Gmail测试,获取最新的实时邮件数据。
- 若使用了自定义代码步骤处理数据,确保代码正确提取字段,示例JavaScript代码:
output = { from: inputData.from, subject: inputData.subject, body: inputData.body_plain };
之后在Discord动作中引用代码输出的变量即可。
4. 验证配置
保存Zap后,发送测试邮件到目标Gmail邮箱,查看Discord频道消息。若仍失败,查看Zapier的「任务历史」日志,根据具体错误提示(如字段不存在、权限不足)进一步排查。
内容的提问来源于stack exchange,提问作者Rafeh Khan
相关产品推荐
相关产品推荐

