Python发送邮件如何获取对应API密钥?API密钥是什么?
SocketLabs 邮件发送API密钥说明
你代码中需要填写的YOUR-API-KEY是SocketLabs平台的邮件注入API密钥,属于平台给开发者的身份验证凭证,用于确认你调用邮件发送接口的权限,防止接口被非法滥用,每个账号的API密钥都是唯一的。
获取API密钥的步骤
- 注册SocketLabs平台账号,完成邮箱验证和基础身份信息配置
- 登录后进入个人控制台,找到「Injection API」对应的配置入口
- 在API管理页面点击生成按钮,即可获取专属的API密钥,生成后请妥善保存,不要泄露给第三方
- 同时你可以在同个配置页面获取你的专属Server ID,用来替换代码示例中的
10000占位参数
额外注意事项
你需要提前在SocketLabs后台完成发件人邮箱的验证,也就是代码中
from@example.com对应的实际发件地址,只有经过验证的发件地址才能正常发送邮件,否则调用接口会返回权限错误。
调整后的代码示例
from socketlabs.injectionapi import SocketLabsClient from socketlabs.injectionapi.message.bulkmessage import BulkMessage from socketlabs.injectionapi.message.bulkrecipient import BulkRecipient from socketlabs.injectionapi.message.emailaddress import EmailAddress # 替换为你的SocketLabs ServerId和生成的API密钥 client = SocketLabsClient(你的ServerID, "你生成的API密钥") message = BulkMessage() message.plain_text_body = "这是发送给%%Name%%的邮件正文" message.html_body = "<html>这是发送给%%Name%%的HTML格式邮件内容</html>" message.subject = "测试邮件发送" message.from_email_address = EmailAddress("你已完成后台验证的发件人邮箱")
内容的提问来源于stack exchange,提问作者Zacky
相关产品推荐
相关产品推荐

