首页 > 解决方案 > 通过变量发送收件人详细信息 - 发送网格

问题描述

我有一个 python 脚本,它正在生成文件并生成变量,例如 from address 、 to_Address 和 mail content 。我将这些变量传递给另一个 python 脚本。TO_Address 不工作的地方,我得到了

HTTP Error 400: Bad Request
HTTP Error 400: Bad Request

如果我在邮件 python 代码中对值进行硬编码,我就能收到电子邮件

我正在生成如下变量

to_address = '[To('+ "'"+'test1"example.com'+"'),"+'To('+ "'"+'test2"example.com'+"')"+']'

并传递给另一个 python 脚本

to_emails = to_address
from_email = from_address
subject = subject
content = mail_content

message = Mail(
  from_email = from_email,
  to_emails = to_emails,
 

 subject = subject,
  html_content = content,
  is_multiple=True
)

我在这里

{'from': {'email': 'test@example.com'}, 'subject': 'Test Email', 'personalizations': [{'to': [{}]}],
HTTP Error 400: Bad Request

如果我在邮件作业中硬编码相同的值,我可以收到电子邮件

to_emails = [To('test1@example.com'),To('test2@example.com')]
from_email = from_address
subject = subject
content = mail_content

message = Mail(
  from_email = from_email,
  to_emails = to_emails,
  subject = subject,
  html_content = content,
  is_multiple=True
)

如何将变量传递给另一个工作并使用变量使其电子邮件工作?

标签: pythonsendgrid-api-v3

解决方案


推荐阅读