Email SES是从Lambda发送电子邮件的唯一方式吗?

Email SES是从Lambda发送电子邮件的唯一方式吗?,email,smtp,aws-lambda,amazon-ses,amazon-vpc,Email,Smtp,Aws Lambda,Amazon Ses,Amazon Vpc,我正试图使用我公司的邮件主机向内部邮件组发送电子邮件,但我无法发送电子邮件。 它抛出异常,如下所示: "javax.mail.MessagingException: 501 5.0.0 HELO requires domain address at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1363)" 这是一个限制还是我只需要使用SES发送电子邮件 是否有任何配置我需要做,我可能错过了 如果端口打开,有什

我正试图使用我公司的邮件主机向内部邮件组发送电子邮件,但我无法发送电子邮件。 它抛出异常,如下所示:

"javax.mail.MessagingException: 501 5.0.0 HELO requires domain address
at com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1363)"
这是一个限制还是我只需要使用SES发送电子邮件

  • 是否有任何配置我需要做,我可能错过了
  • 如果端口打开,有什么要在VPC中检查的吗? 我应该使用端口号25还是587
  • 如果我将VPC分配给我的lambda,会有帮助吗
更多详情: 1) 我想让电子邮件比SNS更具可读性


谢谢

我从你那里得到了答案

解决此问题的主要属性是props.put(“mail.smtp.localhost”,smtpHost)

希望这能帮助别人


谢谢

你看过这个开源回购协议了吗
但如果你不告诉我什么不起作用、错误消息等,我就无能为力
意味着什么,SES不是发送电子邮件的唯一方式。您可以使用SMTP服务器发送邮件。您的使用案例是什么?(请随意编辑您的问题以添加更多详细信息。)如果您纯粹是在内部发送通知(而不是向客户发送漂亮的电子邮件),建议的方法是向亚马逊SNS主题发送通知,然后人们可以订阅接收来自该主题的电子邮件。大家好,我更新了问题的更多详细信息。如果您需要任何进一步的澄清,请告诉我。@alexandresaiz:我不想利用SES,只是简单的java邮件API来触发使用smtp主机的电子邮件。