您好,我已按照此處的說(shuō)明嘗試讓我的 lambda 函數(shù)能夠通過(guò) SES SMTP 發(fā)送電子郵件https://docs.aws.amazon.com/ses/latest/dg/send-email-set-up-vpc-端點(diǎn).html在我的 Lambda 函數(shù)中,我使用了 net/smtp 包,當(dāng)我嘗試發(fā)送電子郵件時(shí),它給了我這個(gè)錯(cuò)誤發(fā)送電子郵件警報(bào)撥號(hào) tcp 時(shí)出錯(cuò):在 上查找電子郵件-smtp.us-east-1.amazonaws.com 。.*.1:53: 沒(méi)有這樣的主機(jī)這是發(fā)送給我問(wèn)題的電子郵件的代碼。請(qǐng)注意,當(dāng)我在本地運(yùn)行此 Go 代碼時(shí),它工作正常。user := os.Getenv("SMTP_USER") password := os.Getenv("SMTP_PASSWORD") to := []string{ "testemail@gmail.com", } addr := "email-smtp.us-east-1.amazonaws.com:587" host := "email-smtp.us-east-1.amazonaws.com" msg := []byte("From: test@test.com\r\n" + "To: test@test.com\r\n" + "Subject: Test mail\r\n\r\n" + "Email Body \r\n") auth := smtp.PlainAuth("", user, password, host) err = smtp.SendMail(addr, auth, from, to, msg)```
1 回答

開心每一天1111
TA貢獻(xiàn)1836條經(jīng)驗(yàn) 獲得超13個(gè)贊
我終于能夠讓 SMTP 工作了。OP 中該文檔中的所有內(nèi)容都是正確的,除了安全組部分。為了讓它工作,我必須設(shè)置我的安全組的入站和出站規(guī)則(不完全確定是否需要出站)以將我的 VPC 中子網(wǎng)的整個(gè) IP 地址范圍用于 use1-az1 for source/目的地分別。
- 1 回答
- 0 關(guān)注
- 195 瀏覽
添加回答
舉報(bào)
0/150
提交
取消