我们可以在aws lambda python运行时使用gmailapi发送邮件吗?

2024-10-03 09:16:09 发布

您现在位置:Python中文网/ 问答频道 /正文

我有gmailapi的Oauth凭据,我需要在aws lambda,APIaccording to documentation need to install some package to use gmail的python语言中使用它 如何从我在aws lambda的gmail帐户发送邮件。如果以前有人这样做过,请提供一些示例代码或参考。 我找遍了,找不到解决办法


Tags: installtolambdaaws语言packageusedocumentation
2条回答

您可能需要使用boto3并创建

import boto3
ses_client = boto3.client('ses')

def sendEmail( ses_client, sender, recipients, subject, body ):
    return ses_client.send_email( 
            Source = sender, 
            Destination = { "ToAddresses": recipients },
            Message = { 
             "Subject": { "Data": subject, "Charset": "UTF-8" },
             "Body": { "Text": { "Data": body, "Charset": "UTF-8" } } 
             })

为了使其生效,您必须验证电子邮件地址:

您可以将端点部署到AWS上单独的EC2实例,然后从Lambda发送API请求。在

我还没有用gmailapi做过这件事,但我必须为officeapi做这件事,它同样需要安装一个包。在

相关问题 更多 >