-2
HTMLフォームの情報をLAMBDA関数に渡すAPIゲートウェイがあり、誰かが自分のウェブページに連絡したときにメールが送信されるシステムを作成しました。 問題は、連絡先に感謝する電子メールを自動的に送信したいのですが、私は道路ブロックにぶつかりました。そのような電子メールアドレスは検証されていないので、私はそれをやり遂げることはできません。AWS Lambdaはベリフィケーションなしでメールを送信します
- メールを確認せずに同じLAMBDA機能でメールを返信する方法はありますか?
- 同じラムダ関数を使って別の方法がありますか?私は既に働いているので、同じラムダ関数に固執したいと思いますし、コードを追加することができると思います。ここで おかげ
は増加の限界を求め、コードの効果的
var AWS = require('aws-sdk')
var ses = new AWS.SES()
var RECEIVER1 = 'admin email'
var RECEIVER11 = 'contact email'
var SENDER = 'sender email'
exports.handler = function (event, context) {console.log('Received event:', event) sendEmail(event, function (err, data) {context.done(err, null)})}
function sendEmail (event, done) {
var params = {
Destination: {
ToAddresses: [
RECEIVER1
]
},
Message: {
Body: {
Text: {
Data: 'Name: ' + event.name + '\nPhone: ' + event.phone + '\nEmail: ' + event.email + '\nDescription of email: ' + event.description,
Charset: 'UTF-8'
}
},
Subject: {
Data: 'Variable: ' + event.name,
Charset: 'UTF-8'
}
},
Source: SENDER
}
ses.sendEmail(params, done)
var params1 = {
Destination: {
ToAddresses: [
RECEIVER11
]
},
Message: {
Body: {
Text: {
Data: ''
<html>
...
</html>
,
Charset: 'UTF-8'
}
},
Subject: {
Data: 'Variable: ' + event.name,
Charset: 'UTF-8'
}
},
Source: SENDER
}
ses.sendEmail(params1, done)
}'
awsサポートに連絡して、サンドボックスからアカウントを移動することができます。 – hjpotter92
私はそれを知りませんでした...ありがとうございます... また、コードをチェックして、CUSTOMER = event.emailという変数を作成し、その変数を2番目のコードと同じにするとその1つ、理論的には電子メールが顧客に戻るだろうか? それを行うには別のラムダ関数を作成する必要がありますか?私はそれを可能な限り1つの機能に保つことが大好きです。 –