如何使用Emailoperator在AWS MWAA(Apache Airffore)中发送电子邮件
我正在与AWS MWAA(Apache Airffore)合作。我想在管道完成后在MWAA发送电子邮件。我设置了以下配置
现在,当我使用电子邮件操作员运行DAG时,它会给我一个错误。
File "/usr/lib64/python3.7/socket.py", line 707, in create_connection
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
File "/usr/lib64/python3.7/socket.py", line 752, in getaddrinfo
for res in _socket.getaddrinfo(host, port, family, type, proto, flags):
socket.gaierror: [Errno -2] Name or service not known
[2022-05-19, 11:11:21 UTC] {{local_task_job.py:154}} INFO - Task exited with return code 1
[2022-05-19, 11:11:21 UTC] {{local_task_job.py:264}} INFO - 0 downstream tasks scheduled from follow-on schedule check
现在给出以下错误,
File "/usr/lib64/python3.7/smtplib.py", line 642, in auth
raise SMTPAuthenticationError(code, resp)
smtplib.SMTPAuthenticationError: (530, b'Must issue a STARTTLS command first')
[2022-05-19, 12:22:39 UTC] {{local_task_job.py:154}} INFO - Task exited with return code 1
[2022-05-19, 12:22:39 UTC] {{local_task_job.py:264}} INFO - 0 downstream tasks scheduled from follow-on schedule check
请您告诉我我在哪里做错了,或者应该如何配置此电子邮件将电子邮件发送到来自任何域的特定电子邮件地址?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您的SMTP主机变量是电子邮件地址,而不是主机。
它应该是
smtp.gmail.com
不是您希望您在该屏幕截图中公开共享密码,并且任何人现在都可以使用它。
Your smtp host variable is an email address and not a host.
It should be
smtp.gmail.com
not[email protected]
You've hopefully also changed your password as you have shared it publicly in that screenshot and anyone could use it now.