You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

SendGrid返回202状态码但部分邮箱客户端未收到邮件的问题求助

SendGrid返回202状态码但部分邮箱客户端未收到邮件的问题求助

我写了一段用SendGrid发送带CSV附件邮件的代码,用Gmail测试时邮件能立刻出现在收件箱,但换成CyberFolks这类客户端就收不到。SendGrid返回的响应状态码是202,看起来请求已经被正常接受了。

下面是负责发送邮件的代码片段:

SG_apikey = sendgrid_api

from_email = Email("my@mail.com")
to_email = To("my_friends@mail.com")
cc_mail = Cc("my_gmail@gmail.com")

subject = f"Orders from XXX for"
content = Content("text/plain", "Orders from XXX for can be found in attachment")

with open("orders.csv", "rb") as f:
    base = base64.b64encode(f.read()).decode()

attachment = Attachment(
    file_content=FileContent(base),
    file_name=FileName("orders.csv"),
    file_type=FileType("text/csv"),
    disposition=Disposition("attachment"),
)

mail = Mail(from_email, to_email, subject, content)
mail.add_attachment(attachment)
mail.add_cc(cc_mail)

sendgrid_client = SendGridAPIClient(api_key=SG_apikey)
response = sendgrid_client.send(mail.get())

print(response.status_code)
print(response.headers)

我已经尝试过以下几种方法,但都没解决问题:

  • 修改MIME类型
  • 检查邮箱地址是否拼写错误
  • 多次确认SendGrid面板里我的域名已经完成授权/验证
  • 测试过带附件和不带附件的发送情况

有没有大佬能给点解决思路?

备注:内容来源于stack exchange,提问作者Janek

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.22 11:54:51