我已经在AWS Lambda GUI中编写了一个lambda函数。我编写的程序会给我发送电子邮件,该程序似乎可以运行,但是我的日志中有错误,我什至无法开始理解这些错误。我想寻求有关如何解决该错误的帮助。
这是我得到的错误:
{
"errorMessage": "2020-04-27T07:22:08.185Z b6ec9468-75c2-4e39-aeeb-bd0085758fb8 Task timed out after 3.00 seconds"
}
这是日志输出
START RequestId: b6ec9468-75c2-4e39-aeeb-bd0085758fb8 Version: $LATEST
END RequestId: b6ec9468-75c2-4e39-aeeb-bd0085758fb8
REPORT RequestId: b6ec9468-75c2-4e39-aeeb-bd0085758fb8 Duration: 3003.16 ms Billed Duration: 3000 ms Memory Size: 128 MB Max Memory Used: 50 MB Init Duration: 122.21 ms
2020-04-27T07:22:08.185Z b6ec9468-75c2-4e39-aeeb-bd0085758fb8 Task timed out after 3.00 seconds
我的代码在下面(mail-demo.py)
import os
import smtplib
def main(event, context):
# TODO implement
EMAIL_ADDRESS = os.environ['EMAIL_ADD']
EMAIL_PASSWORD = os.environ['EMAIL_PWD']
with smtplib.SMTP('smtp.gmail.com', 587) as smtp:
smtp.ehlo()
smtp.starttls()
smtp.ehlo()
smtp.login(EMAIL_ADDRESS, EMAIL_PASSWORD)
subject = 'Wassup!'
body = 'Testing some lambda function at don\'t know what time'
msg = f'Subject: {subject}\n\n{body}'
smtp.sendmail(EMAIL_ADDRESS, EMAIL_ADDRESS, msg)
return 'email sent success'