AWS SES ਨਾਲ ਈਮੇਲ ਪੁਸ਼ਟੀਕਰਨ ਸਮੱਸਿਆਵਾਂ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨਾ
ਐਮਾਜ਼ਾਨ ਵੈੱਬ ਸਰਵਿਸਿਜ਼ (AWS) SES ਦੇ ਨਾਲ ਆਪਣੀ ਈਮੇਲ ਸੇਵਾ ਸਥਾਪਤ ਕਰਨ ਦੀ ਕਲਪਨਾ ਕਰੋ, ਨਿਰਵਿਘਨ ਈਮੇਲ ਭੇਜਣ ਲਈ ਤਿਆਰ ਹੈ, ਸਿਰਫ ਇੱਕ ਰੋਡਬਲਾਕ ਨੂੰ ਮਾਰਨ ਲਈ: "ਈਮੇਲ ਪਤੇ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਕੀਤੀ ਗਈ ਹੈ।" ਇਹ ਗਲਤੀ ਨਿਰਾਸ਼ਾਜਨਕ ਹੋ ਸਕਦੀ ਹੈ, ਖਾਸ ਕਰਕੇ ਜਦੋਂ ਤੁਸੀਂ ਪਹਿਲਾਂ ਹੀ ਆਪਣੇ ਡੋਮੇਨ ਅਤੇ ਈਮੇਲ ਪਤੇ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਦੇ ਯਤਨਾਂ ਵਿੱਚੋਂ ਲੰਘ ਚੁੱਕੇ ਹੋ। 😓
ਅਜਿਹੇ ਮੁੱਦੇ ਨਵੇਂ AWS SES ਉਪਭੋਗਤਾਵਾਂ ਵਿੱਚ ਆਮ ਹਨ ਅਤੇ ਪਰੇਸ਼ਾਨ ਕਰ ਸਕਦੇ ਹਨ। ਤੁਸੀਂ ਕਿਤਾਬ ਦੁਆਰਾ ਸਭ ਕੁਝ ਕਰ ਲਿਆ ਹੈ, ਫਿਰ ਵੀ ਇੱਕ ਸਧਾਰਨ ਟੈਸਟ ਈਮੇਲ ਭੇਜਣ ਵਿੱਚ ਅਸਫਲ ਰਹਿੰਦੀ ਹੈ। ਇਹ ਅਕਸਰ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਪਣੇ ਸਿਰ ਖੁਰਕਣ ਲਈ ਛੱਡ ਦਿੰਦਾ ਹੈ, ਇਹ ਸੋਚਦੇ ਹੋਏ ਕਿ ਪ੍ਰਤੀਤ ਹੁੰਦਾ ਸਿੱਧਾ ਸੈੱਟਅੱਪ ਪ੍ਰਕਿਰਿਆ ਵਿੱਚ ਕੀ ਗਲਤ ਹੋ ਸਕਦਾ ਹੈ।
AWS SES ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਛੋਟੀਆਂ-ਮੋਟੀਆਂ ਗਲਤ ਸੰਰਚਨਾਵਾਂ ਵੀ ਅਜਿਹੀਆਂ ਤਰੁੱਟੀਆਂ ਦਾ ਕਾਰਨ ਬਣ ਸਕਦੀਆਂ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਇੱਕ ਗੈਰ-ਪ੍ਰਮਾਣਿਤ ਈਮੇਲ ਪਤੇ ਤੋਂ ਈਮੇਲ ਭੇਜਣਾ ਜਾਂ AWS ਦੇ ਖੇਤਰ-ਅਧਾਰਿਤ ਸੰਰਚਨਾਵਾਂ ਦੀ ਗਲਤ ਵਿਆਖਿਆ ਕਰਨਾ ਆਮ ਸਮੱਸਿਆਵਾਂ ਹਨ। ਅਜਿਹੀਆਂ ਦੁਰਘਟਨਾਵਾਂ ਤੋਂ ਬਚਣ ਲਈ SES ਦੀ ਪੁਸ਼ਟੀਕਰਨ ਪ੍ਰਕਿਰਿਆ ਦੇ ਗੁੰਝਲਦਾਰ ਵੇਰਵਿਆਂ ਨੂੰ ਸਮਝਣਾ ਜ਼ਰੂਰੀ ਹੈ।
ਇਸ ਗਾਈਡ ਵਿੱਚ, ਅਸੀਂ ਤੁਹਾਨੂੰ ਇਸ ਮੁੱਦੇ ਦੀ ਇੱਕ ਅਸਲ-ਸੰਸਾਰ ਉਦਾਹਰਨ ਵਿੱਚ ਲੈ ਕੇ ਜਾਵਾਂਗੇ, ਸੰਭਾਵਿਤ ਕਾਰਨਾਂ ਦਾ ਪਤਾ ਲਗਾਵਾਂਗੇ, ਅਤੇ ਤੁਹਾਡੀ ਈਮੇਲ ਸੇਵਾ ਨੂੰ ਸੁਚਾਰੂ ਢੰਗ ਨਾਲ ਚਲਾਉਣ ਲਈ ਕਾਰਵਾਈਯੋਗ ਹੱਲ ਪ੍ਰਦਾਨ ਕਰਾਂਗੇ। ਆਓ ਇਸ ਚੁਣੌਤੀ ਨੂੰ ਮਿਲ ਕੇ ਹੱਲ ਕਰੀਏ! ✉️
ਹੁਕਮ | ਵਰਤੋਂ ਦੀ ਉਦਾਹਰਨ |
---|---|
AWS.config.update | ਕਿਸੇ ਖਾਸ ਖੇਤਰ ਲਈ ਵਿਸ਼ਵ ਪੱਧਰ 'ਤੇ AWS SDK ਨੂੰ ਕੌਂਫਿਗਰ ਕਰਨ ਲਈ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਣ ਲਈ ਕਿ ਸਾਰੀਆਂ AWS ਸੇਵਾ ਬੇਨਤੀਆਂ ਨੂੰ ਨਿਰਧਾਰਤ ਖੇਤਰ 'ਤੇ ਭੇਜਿਆ ਜਾਂਦਾ ਹੈ। ਉਦਾਹਰਨ: AWS.config.update({ ਖੇਤਰ: 'eu-west-1' });। |
ses.sendEmail | Amazon SES ਸੇਵਾ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇੱਕ ਈਮੇਲ ਭੇਜਦਾ ਹੈ। ਇਸ ਨੂੰ ਸਰੋਤ, ਮੰਜ਼ਿਲ, ਅਤੇ ਸੁਨੇਹਾ ਖੇਤਰਾਂ ਦੇ ਨਾਲ ਇੱਕ ਸਹੀ ਢੰਗ ਨਾਲ ਫਾਰਮੈਟ ਕੀਤੇ ਪੈਰਾਮੀਟਰ ਆਬਜੈਕਟ ਦੀ ਲੋੜ ਹੈ। ਉਦਾਹਰਨ: ses.sendEmail(params, callback);. |
boto3.client | ਐਮਾਜ਼ਾਨ ਵੈੱਬ ਸੇਵਾਵਾਂ ਲਈ ਇੱਕ ਘੱਟ-ਪੱਧਰੀ ਸੇਵਾ ਕਲਾਇੰਟ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇਹ SES ਸੇਵਾ ਨਾਲ ਜੁੜਦਾ ਹੈ. ਉਦਾਹਰਨ: boto3.client('ses', region_name='eu-west-1');। |
ClientError | AWS ਸੇਵਾ ਕਾਲਾਂ ਦੌਰਾਨ ਅਪਵਾਦਾਂ ਨੂੰ ਸੰਭਾਲਣ ਲਈ Boto3 ਤੋਂ ਇੱਕ ਖਾਸ ਗਲਤੀ ਸ਼੍ਰੇਣੀ ਵਰਤੀ ਜਾਂਦੀ ਹੈ। ਉਦਾਹਰਨ: ਈ: ਦੇ ਤੌਰ 'ਤੇ ClientError ਨੂੰ ਛੱਡ ਕੇ. |
Message.Subject.Data | SES ਸੁਨੇਹਾ ਆਬਜੈਕਟ ਵਿੱਚ ਇੱਕ ਸਬਫੀਲਡ ਜੋ ਈਮੇਲ ਦੇ ਵਿਸ਼ੇ ਨੂੰ ਇੱਕ ਸਤਰ ਦੇ ਰੂਪ ਵਿੱਚ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ: Message.Subject.Data = 'ਟੈਸਟ ਈਮੇਲ';। |
Message.Body.Text.Data | SES ਸੁਨੇਹਾ ਆਬਜੈਕਟ ਵਿੱਚ ਇੱਕ ਸਬਫੀਲਡ ਜੋ ਈਮੇਲ ਦੀ ਪਲੇਨ ਟੈਕਸਟ ਬਾਡੀ ਸਮੱਗਰੀ ਨੂੰ ਨਿਸ਼ਚਿਤ ਕਰਦਾ ਹੈ। ਉਦਾਹਰਨ: Message.Body.Text.Data = 'ਇਹ AWS SES ਰਾਹੀਂ ਭੇਜੀ ਗਈ ਇੱਕ ਜਾਂਚ ਈਮੇਲ ਹੈ।' |
Content-Type | ਬੇਨਤੀ ਬਾਡੀ ਦੀ ਮੀਡੀਆ ਕਿਸਮ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਪੋਸਟਮੈਨ ਜਾਂ API ਕਾਲਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈਡਰ, ਜਿਵੇਂ ਕਿ ਐਪਲੀਕੇਸ਼ਨ/x-www-form-urlencoded। |
X-Amz-Date | ਇੱਕ ਖਾਸ ਫਾਰਮੈਟ ਵਿੱਚ ਬੇਨਤੀ ਦੀ ਮਿਤੀ ਅਤੇ ਸਮਾਂ ਨਿਸ਼ਚਿਤ ਕਰਨ ਲਈ AWS API ਬੇਨਤੀਆਂ ਲਈ ਇੱਕ ਕਸਟਮ ਸਿਰਲੇਖ ਦੀ ਲੋੜ ਹੈ। ਉਦਾਹਰਨ: X-Amz-ਤਰੀਕ: [ਟਾਈਮਸਟੈਂਪ]। |
Authorization | AWS ਦਸਤਖਤ ਸੰਸਕਰਣ 4 ਦੇ ਨਾਲ ਬੇਨਤੀ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਨ ਲਈ ਪੋਸਟਮੈਨ ਜਾਂ ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਕਾਲਾਂ ਵਿੱਚ ਵਰਤਿਆ ਗਿਆ ਇੱਕ ਸਿਰਲੇਖ। ਉਦਾਹਰਨ: ਅਧਿਕਾਰ: AWS4-HMAC-SHA256 ਕ੍ਰੈਡੈਂਸ਼ੀਅਲ=[ਐਕਸੈੱਸਕੀ]। |
Action=SendEmail | ਇੱਕ ਪੁੱਛਗਿੱਛ ਪੈਰਾਮੀਟਰ ਜਾਂ ਬਾਡੀ ਫੀਲਡ ਪੋਸਟਮੈਨ API ਵਿੱਚ ਵਰਤੀ ਜਾ ਰਹੀ ਕਾਰਵਾਈ ਨੂੰ ਦਰਸਾਉਣ ਲਈ ਬੇਨਤੀ ਕਰਦਾ ਹੈ, ਇਸ ਸਥਿਤੀ ਵਿੱਚ, ਇੱਕ ਈਮੇਲ ਭੇਜਣਾ। |
AWS SES ਈਮੇਲ ਤਸਦੀਕ ਅਤੇ ਸਕ੍ਰਿਪਟ ਕਾਰਜਸ਼ੀਲਤਾ ਨੂੰ ਸਮਝਣਾ
ਉੱਪਰ ਦਿੱਤੀ ਗਈ Node.js ਸਕ੍ਰਿਪਟ ਨੂੰ ਐਮਾਜ਼ਾਨ ਦੀ ਸਧਾਰਨ ਈਮੇਲ ਸੇਵਾ (SES) ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਅਣ-ਪ੍ਰਮਾਣਿਤ ਈਮੇਲ ਪਤਿਆਂ ਦੇ ਆਮ ਮੁੱਦੇ ਨੂੰ ਹੱਲ ਕਰਨ ਲਈ ਤਿਆਰ ਕੀਤਾ ਗਿਆ ਹੈ। ਸਕ੍ਰਿਪਟ AWS SDK ਨੂੰ ਸ਼ੁਰੂ ਕਰਨ ਅਤੇ ਸੈੱਟ ਕਰਨ ਦੁਆਰਾ ਸ਼ੁਰੂ ਹੁੰਦੀ ਹੈ ਖੇਤਰ ਤੁਹਾਡੀ SES ਉਦਾਹਰਨ ਦੇ ਸਥਾਨ ਨਾਲ ਮੇਲ ਕਰਨ ਲਈ ਸੰਰਚਨਾ। ਇਹ ਕਦਮ ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਕਿ ਬਾਅਦ ਦੇ ਸਾਰੇ ਓਪਰੇਸ਼ਨ ਸਹੀ AWS ਖੇਤਰ ਦੁਆਰਾ ਰੂਟ ਕੀਤੇ ਗਏ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਜੇਕਰ ਤੁਹਾਡਾ SES ਸੈੱਟਅੱਪ "eu-west-1" ਵਿੱਚ ਹੈ, ਤਾਂ ਤੁਹਾਨੂੰ ਉਸ ਖੇਤਰ ਨਾਲ ਇੰਟਰੈਕਟ ਕਰਨ ਲਈ SDK ਨੂੰ ਸਪਸ਼ਟ ਤੌਰ 'ਤੇ ਕੌਂਫਿਗਰ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ। ਇਸ ਨੂੰ ਭੁੱਲਣਾ ਨਵੇਂ AWS ਉਪਭੋਗਤਾਵਾਂ ਵਿੱਚ ਇੱਕ ਆਮ ਨਿਗਰਾਨੀ ਹੈ।
ਪਾਈਥਨ ਸਕ੍ਰਿਪਟ ਬੋਟੋ3 ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ ਇੱਕ ਸਮਾਨ ਪਹੁੰਚ ਅਪਣਾਉਂਦੀ ਹੈ, ਜੋ ਪਾਈਥਨ ਲਈ ਅਧਿਕਾਰਤ AWS SDK ਹੈ। ਇਹ ਨਿਰਧਾਰਤ ਖੇਤਰ ਵਿੱਚ SES ਲਈ ਇੱਕ ਕਲਾਇੰਟ ਆਬਜੈਕਟ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਈਮੇਲ ਪੈਰਾਮੀਟਰਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਭੇਜਣ ਵਾਲੇ ਦਾ ਪਤਾ, ਪ੍ਰਾਪਤਕਰਤਾ ਦਾ ਪਤਾ, ਵਿਸ਼ਾ ਅਤੇ ਮੁੱਖ ਭਾਗ ਸ਼ਾਮਲ ਹਨ। ਮੁੱਖ ਤੱਤਾਂ ਵਿੱਚੋਂ ਇੱਕ ਹੈ ਅਪਵਾਦ ਹੈਂਡਲਿੰਗ ਬਲਾਕ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਕਲਾਇੰਟ ਐਰਰ ਕਲਾਸ. ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਜੇਕਰ ਕੋਈ ਗਲਤ ਸੰਰਚਨਾ ਹੁੰਦੀ ਹੈ (ਉਦਾਹਰਣ ਵਜੋਂ, ਇੱਕ ਗੈਰ-ਪ੍ਰਮਾਣਿਤ ਈਮੇਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਹੋਏ), ਸਕ੍ਰਿਪਟ ਦੇ ਅਚਾਨਕ ਅਸਫਲ ਹੋਣ ਦੀ ਬਜਾਏ ਇੱਕ ਅਰਥਪੂਰਨ ਗਲਤੀ ਸੁਨੇਹਾ ਪ੍ਰਦਾਨ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। ਇਹ ਡੀਬੱਗਿੰਗ ਨੂੰ ਆਸਾਨ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਸਮੁੱਚੀ ਪ੍ਰਕਿਰਿਆ ਨੂੰ ਵਧੇਰੇ ਉਪਭੋਗਤਾ-ਅਨੁਕੂਲ ਬਣਾਉਂਦਾ ਹੈ। 🐍
ਪ੍ਰੋਗਰਾਮੇਟਿਕ ਹੱਲਾਂ ਤੋਂ ਇਲਾਵਾ, ਪੋਸਟਮੈਨ ਵਰਗੇ ਟੂਲਸ ਦੀ ਵਰਤੋਂ ਕਰਨਾ SES ਈਮੇਲ ਭੇਜਣ ਦੀ ਸਮੱਸਿਆ ਦਾ ਨਿਪਟਾਰਾ ਕਰਨ ਅਤੇ ਟੈਸਟ ਕਰਨ ਦਾ ਵਧੀਆ ਤਰੀਕਾ ਹੋ ਸਕਦਾ ਹੈ। ਪੋਸਟਮੈਨ ਸੈਟਅਪ ਵਿੱਚ ਸਹੀ ਸਿਰਲੇਖਾਂ ਦੇ ਨਾਲ ਇੱਕ ਕੱਚੀ HTTP ਬੇਨਤੀ ਨੂੰ ਤਿਆਰ ਕਰਨਾ ਸ਼ਾਮਲ ਹੁੰਦਾ ਹੈ ਅਧਿਕਾਰ ਅਤੇ X-Amz-ਤਰੀਕ. ਇਹ ਸਿਰਲੇਖ ਬੇਨਤੀ ਨੂੰ ਪ੍ਰਮਾਣਿਤ ਕਰਦੇ ਹਨ ਅਤੇ ਇਸ ਨੂੰ ਟਾਈਮਸਟੈਂਪ ਕਰਦੇ ਹਨ, AWS ਸੁਰੱਖਿਆ ਮਿਆਰਾਂ ਦੀ ਪਾਲਣਾ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦੇ ਹਨ। ਇਹ ਵਿਧੀ ਵਿਸ਼ੇਸ਼ ਤੌਰ 'ਤੇ ਗੈਰ-ਡਿਵੈਲਪਰਾਂ ਲਈ ਲਾਭਦਾਇਕ ਹੈ ਜਾਂ ਜਦੋਂ SES ਨੂੰ ਵੱਡੇ ਸਿਸਟਮਾਂ ਵਿੱਚ ਏਕੀਕ੍ਰਿਤ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਤੇਜ਼, ਮੈਨੂਅਲ ਟੈਸਟਿੰਗ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਅੰਤ ਵਿੱਚ, ਹਰੇਕ ਸਕ੍ਰਿਪਟ ਵਿੱਚ ਮਾਡਯੂਲਰ ਭਾਗ ਸ਼ਾਮਲ ਹੁੰਦੇ ਹਨ ਜਿਵੇਂ ਈਮੇਲ ਦੀ ਸਮੱਗਰੀ, ਭੇਜਣ ਵਾਲੇ ਅਤੇ ਪ੍ਰਾਪਤਕਰਤਾ ਲਈ ਮਾਪਦੰਡ। ਇਹ ਤੱਤ ਸਕ੍ਰਿਪਟਾਂ ਨੂੰ ਮੁੜ ਵਰਤੋਂ ਯੋਗ ਅਤੇ ਵੱਖ-ਵੱਖ ਵਰਤੋਂ ਦੇ ਮਾਮਲਿਆਂ ਲਈ ਅਨੁਕੂਲ ਬਣਾਉਂਦੇ ਹਨ। ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਕਈ ਡੋਮੇਨਾਂ ਨਾਲ ਟੈਸਟ ਕਰਨ ਲਈ ਪ੍ਰਾਪਤਕਰਤਾ ਦੇ ਈਮੇਲ ਪਤੇ ਨੂੰ ਬਦਲ ਸਕਦੇ ਹੋ ਜਾਂ ਪੈਰਾਮੀਟਰ ਆਬਜੈਕਟ ਨੂੰ ਵਧਾ ਕੇ ਅਟੈਚਮੈਂਟ ਵਰਗੀਆਂ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਸ਼ਾਮਲ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਮਾਡਯੂਲਰਿਟੀ, ਗਲਤੀ ਹੈਂਡਲਿੰਗ ਅਤੇ ਵਧੀਆ ਅਭਿਆਸਾਂ ਦੇ ਨਾਲ ਮਿਲ ਕੇ, ਇਹ ਯਕੀਨੀ ਬਣਾਉਂਦੀ ਹੈ ਕਿ ਸਕ੍ਰਿਪਟਾਂ SES-ਸਬੰਧਤ ਈਮੇਲ ਮੁੱਦਿਆਂ ਦੀ ਇੱਕ ਵਿਸ਼ਾਲ ਸ਼੍ਰੇਣੀ ਨੂੰ ਹੱਲ ਕਰ ਸਕਦੀਆਂ ਹਨ, ਸਧਾਰਨ ਤਸਦੀਕ ਗਲਤੀਆਂ ਤੋਂ ਲੈ ਕੇ ਉੱਨਤ ਡੀਬਗਿੰਗ ਦ੍ਰਿਸ਼ਾਂ ਤੱਕ। ਇਹਨਾਂ ਸਕ੍ਰਿਪਟਾਂ ਅਤੇ ਵਿਆਖਿਆਵਾਂ ਦੀ ਪਾਲਣਾ ਕਰਕੇ, ਤੁਸੀਂ ਆਪਣੇ SES ਏਕੀਕਰਣ ਦਾ ਪ੍ਰਬੰਧਨ ਅਤੇ ਅਨੁਕੂਲਿਤ ਕਰਨ ਲਈ ਚੰਗੀ ਤਰ੍ਹਾਂ ਤਿਆਰ ਹੋਵੋਗੇ. ✉️
Node.js ਦੀ ਵਰਤੋਂ ਕਰਕੇ AWS SES ਈਮੇਲ ਪੁਸ਼ਟੀਕਰਨ ਗਲਤੀਆਂ ਨੂੰ ਹੱਲ ਕਰਨਾ
ਇਹ ਸਕ੍ਰਿਪਟ Amazon SES ਦੁਆਰਾ ਈਮੇਲਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨ ਅਤੇ ਭੇਜਣ ਲਈ AWS SDK ਦੇ ਨਾਲ Node.js ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।
// Import the AWS SDK and configure the region
const AWS = require('aws-sdk');
AWS.config.update({ region: 'eu-west-1' });
// Create an SES service object
const ses = new AWS.SES();
// Define the parameters for the email
const params = {
Source: 'admin@mydomain.example', // Verified email address
Destination: {
ToAddresses: ['myemail@outlook.com'],
},
Message: {
Subject: {
Data: 'Test Email',
},
Body: {
Text: {
Data: 'This is a test email sent through AWS SES.',
},
},
},
};
// Send the email
ses.sendEmail(params, (err, data) => {
if (err) {
console.error('Error sending email:', err);
} else {
console.log('Email sent successfully:', data);
}
});
ਪਾਈਥਨ ਨਾਲ AWS SES ਈਮੇਲ ਪੁਸ਼ਟੀਕਰਨ ਡੀਬੱਗ ਕਰਨਾ
ਇਹ ਸਕ੍ਰਿਪਟ AWS SES ਦੁਆਰਾ ਇੱਕ ਪ੍ਰਮਾਣਿਤ ਈਮੇਲ ਭੇਜਣ ਲਈ Python ਦੀ Boto3 ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਨੂੰ ਦਰਸਾਉਂਦੀ ਹੈ।
import boto3
from botocore.exceptions import ClientError
# Initialize SES client
ses_client = boto3.client('ses', region_name='eu-west-1')
# Define email parameters
email_params = {
'Source': 'admin@mydomain.example',
'Destination': {
'ToAddresses': ['myemail@outlook.com'],
},
'Message': {
'Subject': {'Data': 'Test Email'},
'Body': {
'Text': {'Data': 'This is a test email sent through AWS SES.'}
}
}
}
# Attempt to send the email
try:
response = ses_client.send_email(email_params)
print('Email sent! Message ID:', response['MessageId'])
except ClientError as e:
print('Error:', e.response['Error']['Message'])
ਪੋਸਟਮੈਨ ਦੀ ਵਰਤੋਂ ਕਰਕੇ AWS SES ਈਮੇਲ ਪੁਸ਼ਟੀਕਰਨ ਦੀ ਜਾਂਚ ਕਰਨਾ
ਇਹ ਪਹੁੰਚ RESTful ਕਾਲਾਂ ਲਈ AWS SDK ਰਾਹੀਂ SES ਈਮੇਲ ਭੇਜਣ ਦੀ ਜਾਂਚ ਕਰਨ ਲਈ ਪੋਸਟਮੈਨ ਦੀ ਵਰਤੋਂ ਕਰਦੀ ਹੈ।
// Steps:
1. Open Postman and create a new POST request.
2. Set the endpoint URL to: https://email.eu-west-1.amazonaws.com/
3. Add the following headers:
- Content-Type: application/x-www-form-urlencoded
- X-Amz-Date: [Timestamp]
- Authorization: AWS4-HMAC-SHA256 [Credential]
4. Add the request body:
Action=SendEmail&
Source=admin@mydomain.example&
Destination.ToAddresses.member.1=myemail@outlook.com&
Message.Subject.Data=Test Email&
Message.Body.Text.Data=This is a test email sent through AWS SES.
5. Send the request and inspect the response for success or errors.
SES ਈ-ਮੇਲ ਵੈਰੀਫਿਕੇਸ਼ਨ ਅਤੇ ਐਰਰ ਹੈਂਡਲਿੰਗ ਵਿੱਚ ਮੁਹਾਰਤ ਹਾਸਲ ਕਰਨਾ
ਐਮਾਜ਼ਾਨ ਸਧਾਰਨ ਈਮੇਲ ਸੇਵਾ (SES) ਈਮੇਲ ਭੇਜਣ ਅਤੇ ਪ੍ਰਾਪਤ ਕਰਨ ਲਈ ਇੱਕ ਮਜ਼ਬੂਤ ਪਲੇਟਫਾਰਮ ਹੈ, ਪਰ ਇਸਦੀ ਪੁਸ਼ਟੀਕਰਨ ਪ੍ਰਕਿਰਿਆ ਕਈ ਵਾਰ ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਉਲਝਣ ਵਿੱਚ ਪਾ ਸਕਦੀ ਹੈ। ਇਹ ਸਮਝਣ ਲਈ ਇੱਕ ਨਾਜ਼ੁਕ ਪਹਿਲੂ ਇਹ ਹੈ ਕਿ SES ਪ੍ਰਮਾਣਿਤ ਅਤੇ ਗੈਰ-ਪ੍ਰਮਾਣਿਤ ਪਛਾਣਾਂ ਵਿੱਚ ਫਰਕ ਕਿਵੇਂ ਕਰਦਾ ਹੈ। ਇੱਕ ਈਮੇਲ ਪਛਾਣ ਇੱਕ ਖਾਸ ਈਮੇਲ ਪਤੇ ਜਾਂ ਪੂਰੇ ਡੋਮੇਨ ਦਾ ਹਵਾਲਾ ਦੇ ਸਕਦੀ ਹੈ। ਇੱਕ ਡੋਮੇਨ ਦੀ ਪੁਸ਼ਟੀ ਕਰਨਾ ਤੁਹਾਨੂੰ ਉਸ ਡੋਮੇਨ ਦੇ ਅੰਦਰ ਕਿਸੇ ਵੀ ਪਤੇ ਤੋਂ ਈਮੇਲ ਭੇਜਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਪਰ SES ਅਜੇ ਵੀ ਸਹੀ ਸੈਟਿੰਗਾਂ ਦੁਆਰਾ ਪ੍ਰਮਾਣਿਕਤਾ ਨੂੰ ਲਾਗੂ ਕਰਦਾ ਹੈ। ਇਸ ਵਿਸ਼ੇਸ਼ਤਾ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਵਰਤਣਾ ਭਰੋਸੇਯੋਗ ਈਮੇਲ ਡਿਲੀਵਰੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ ਗਲਤੀਆਂ ਤੋਂ ਬਚਦਾ ਹੈ। ✉️
ਇੱਕ ਹੋਰ ਮੁੱਖ ਪਹਿਲੂ SES ਦਾ ਖੇਤਰ-ਵਿਸ਼ੇਸ਼ ਵਿਵਹਾਰ ਹੈ। ਹਰੇਕ SES ਉਦਾਹਰਨ ਆਪਣੇ ਖੇਤਰ ਦੇ ਅੰਦਰ ਸੁਤੰਤਰ ਤੌਰ 'ਤੇ ਕੰਮ ਕਰਦੀ ਹੈ, ਭਾਵ ਤਸਦੀਕ ਅਤੇ ਈਮੇਲ-ਭੇਜਣ ਦੀਆਂ ਇਜਾਜ਼ਤਾਂ ਸਾਰੇ ਖੇਤਰਾਂ ਵਿੱਚ ਸਾਂਝੀਆਂ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ। ਜੇਕਰ ਤੁਸੀਂ ਵਿੱਚ ਇੱਕ ਡੋਮੇਨ ਜਾਂ ਪਤੇ ਦੀ ਪੁਸ਼ਟੀ ਕੀਤੀ ਹੈ EU-WEST-1 ਖੇਤਰ, ਉਦਾਹਰਨ ਲਈ, ਤੁਸੀਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਈਮੇਲ ਨਹੀਂ ਭੇਜ ਸਕਦੇ ਹੋ ਅਮਰੀਕਾ-ਪੂਰਬ-1 ਖੇਤਰ ਜਦੋਂ ਤੱਕ ਪਛਾਣਾਂ ਦੀ ਪੁਸ਼ਟੀ ਨਹੀਂ ਹੋ ਜਾਂਦੀ। ਇਹ ਅਲੱਗ-ਥਲੱਗ ਸੁਰੱਖਿਆ ਅਤੇ ਪਾਲਣਾ ਨੂੰ ਬਣਾਈ ਰੱਖਣ ਵਿੱਚ ਮਦਦ ਕਰਦਾ ਹੈ ਪਰ ਸੈੱਟਅੱਪ ਦੌਰਾਨ ਧਿਆਨ ਨਾਲ ਸੰਰਚਨਾ ਦੀ ਲੋੜ ਹੁੰਦੀ ਹੈ।
ਅੰਤ ਵਿੱਚ, SES ਦੋ ਮੋਡਾਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ: ਸੈਂਡਬੌਕਸ ਅਤੇ ਉਤਪਾਦਨ। ਨਵੇਂ ਖਾਤੇ ਅਕਸਰ ਸੈਂਡਬੌਕਸ ਵਿੱਚ ਸ਼ੁਰੂ ਹੁੰਦੇ ਹਨ, ਈਮੇਲ ਡਿਲੀਵਰੀ ਨੂੰ ਸਿਰਫ਼ ਪ੍ਰਮਾਣਿਤ ਪਤਿਆਂ ਤੱਕ ਸੀਮਤ ਕਰਦੇ ਹੋਏ। SES ਦੀ ਪੂਰੀ ਤਰ੍ਹਾਂ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਤੁਹਾਨੂੰ AWS ਪ੍ਰਬੰਧਨ ਕੰਸੋਲ ਰਾਹੀਂ ਉਤਪਾਦਨ ਪਹੁੰਚ ਅੱਪਗਰੇਡ ਲਈ ਬੇਨਤੀ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ ਕਿਸੇ ਵੀ ਪ੍ਰਾਪਤਕਰਤਾ ਨੂੰ ਈਮੇਲ ਭੇਜਣ ਦੀ ਸਮਰੱਥਾ ਨੂੰ ਅਨਲੌਕ ਕਰਦਾ ਹੈ, SES ਨੂੰ ਅਸਲ-ਸੰਸਾਰ ਐਪਲੀਕੇਸ਼ਨਾਂ ਜਿਵੇਂ ਕਿ ਨਿਊਜ਼ਲੈਟਰਾਂ ਜਾਂ ਟ੍ਰਾਂਜੈਕਸ਼ਨਲ ਈਮੇਲਾਂ ਲਈ ਢੁਕਵਾਂ ਬਣਾਉਂਦਾ ਹੈ। ਇਹਨਾਂ ਪਹਿਲੂਆਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖ ਕੇ, ਉਪਭੋਗਤਾ ਬੇਲੋੜੀ ਨਿਰਾਸ਼ਾ ਤੋਂ ਬਿਨਾਂ SES ਦੀ ਸ਼ਕਤੀ ਦਾ ਇਸਤੇਮਾਲ ਕਰ ਸਕਦੇ ਹਨ। 🌟
AWS SES ਈਮੇਲ ਪੁਸ਼ਟੀਕਰਨ ਬਾਰੇ ਆਮ ਸਵਾਲ
- ਮੈਨੂੰ "ਈਮੇਲ ਪਤਾ ਪ੍ਰਮਾਣਿਤ ਨਹੀਂ ਹੈ" ਤਰੁੱਟੀਆਂ ਕਿਉਂ ਮਿਲਦੀਆਂ ਹਨ?
- ਅਜਿਹਾ ਉਦੋਂ ਹੁੰਦਾ ਹੈ ਜਦੋਂ ਤੁਸੀਂ ਕਿਸੇ ਅਣ-ਪ੍ਰਮਾਣਿਤ ਪਛਾਣ ਤੋਂ ਈਮੇਲ ਭੇਜਣ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰਦੇ ਹੋ। ਯਕੀਨੀ ਬਣਾਓ ਕਿ ਭੇਜਣ ਵਾਲੇ ਦਾ ਪਤਾ ਜਾਂ ਡੋਮੇਨ ਉਸੇ ਖੇਤਰ ਵਿੱਚ ਪ੍ਰਮਾਣਿਤ ਹੈ। AWS ਕੰਸੋਲ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਇਸਦੀ ਜਾਂਚ ਕਰੋ।
- ਡੋਮੇਨ ਤਸਦੀਕ ਅਤੇ ਈਮੇਲ ਤਸਦੀਕ ਵਿੱਚ ਕੀ ਅੰਤਰ ਹੈ?
- ਡੋਮੇਨ ਤਸਦੀਕ ਇੱਕ ਪ੍ਰਮਾਣਿਤ ਡੋਮੇਨ ਦੇ ਅਧੀਨ ਕਿਸੇ ਵੀ ਪਤੇ ਤੋਂ ਈਮੇਲ ਭੇਜਣ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ, ਜਦੋਂ ਕਿ ਈਮੇਲ ਤਸਦੀਕ ਇੱਕ ਸਿੰਗਲ ਈਮੇਲ ਤੱਕ ਸੀਮਿਤ ਹੈ। ਵਰਤੋ ses.verifyDomainIdentity ਜਾਂ ses.verifyEmailIdentity ਸੈੱਟਅੱਪ ਲਈ.
- ਮੈਂ SES ਵਿੱਚ ਸੈਂਡਬੌਕਸ ਤੋਂ ਉਤਪਾਦਨ ਵਿੱਚ ਕਿਵੇਂ ਜਾਵਾਂ?
- ਤੁਹਾਨੂੰ ਇੱਕ SES ਉਤਪਾਦਨ ਐਕਸੈਸ ਬੇਨਤੀ ਜਮ੍ਹਾ ਕਰਨ ਦੀ ਲੋੜ ਹੈ। ਇਹ "ਸੇਵਾ ਸੀਮਾ ਵਧਾਉਣ ਦੀ ਬੇਨਤੀ" ਸੈਕਸ਼ਨ ਦੇ ਤਹਿਤ AWS ਕੰਸੋਲ ਵਿੱਚ ਕੀਤਾ ਜਾਂਦਾ ਹੈ।
- ਕੀ ਮੈਂ SES ਵਿੱਚ ਕਈ ਡੋਮੇਨਾਂ ਦੀ ਪੁਸ਼ਟੀ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਹਾਂ, ਤੁਸੀਂ ਲੋੜ ਅਨੁਸਾਰ ਜਿੰਨੇ ਵੀ ਡੋਮੇਨ ਤਸਦੀਕ ਕਰ ਸਕਦੇ ਹੋ। ਦੀ ਵਰਤੋਂ ਕਰੋ Verify a New Domain ਡੋਮੇਨ ਜੋੜਨ ਅਤੇ ਪ੍ਰਬੰਧਿਤ ਕਰਨ ਲਈ SES ਕੰਸੋਲ ਵਿੱਚ ਵਿਸ਼ੇਸ਼ਤਾ।
- ਮੈਨੂੰ ਡੋਮੇਨ ਤਸਦੀਕ ਲਈ DNS ਸੈਟਿੰਗਾਂ ਵਿੱਚ ਕੀ ਸ਼ਾਮਲ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ?
- SES ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਵਿਲੱਖਣ ਮੁੱਲ ਦੇ ਨਾਲ ਆਪਣੇ DNS ਵਿੱਚ ਇੱਕ TXT ਰਿਕਾਰਡ ਸ਼ਾਮਲ ਕਰੋ। ਇਹ ਡੋਮੇਨ ਮਾਲਕੀ ਨੂੰ ਸਾਬਤ ਕਰਦਾ ਹੈ. ਅੱਗੇ ਵਧਣ ਤੋਂ ਪਹਿਲਾਂ ਪ੍ਰਸਾਰ ਨੂੰ ਯਕੀਨੀ ਬਣਾਓ।
- ਕੀ ਮੈਂ ਸਕ੍ਰਿਪਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ ਈਮੇਲ ਭੇਜਣ ਨੂੰ ਸਵੈਚਾਲਤ ਕਰ ਸਕਦਾ ਹਾਂ?
- ਹਾਂ, ਤੁਸੀਂ ਲਾਇਬ੍ਰੇਰੀਆਂ ਦੀ ਵਰਤੋਂ ਕਰ ਸਕਦੇ ਹੋ AWS SDK Node.js ਲਈ ਜਾਂ Boto3 ਪਾਈਥਨ ਲਈ SES ਰਾਹੀਂ ਪ੍ਰੋਗਰਾਮਾਂ ਰਾਹੀਂ ਈਮੇਲ ਭੇਜਣ ਲਈ।
- ਜੇਕਰ ਮੈਂ ਗਲਤ SES ਖੇਤਰ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹਾਂ ਤਾਂ ਕੀ ਹੋਵੇਗਾ?
- SES ਪ੍ਰਮਾਣਿਤ ਪਛਾਣਾਂ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰੇਗਾ, ਅਤੇ ਈਮੇਲ ਭੇਜਣਾ ਅਸਫਲ ਹੋ ਜਾਵੇਗਾ। ਵਿੱਚ ਹਮੇਸ਼ਾ ਆਪਣੇ ਖੇਤਰ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੈ AWS.config.update ਜਾਂ API ਕਾਲਾਂ।
- ਮੈਨੂੰ ਕਿਵੇਂ ਪਤਾ ਲੱਗੇਗਾ ਕਿ ਮੇਰੀ ਈਮੇਲ ਸਫਲਤਾਪੂਰਵਕ ਡਿਲੀਵਰ ਹੋ ਗਈ ਹੈ?
- SES ਵਰਤ ਕੇ ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ sendEmail ਜਵਾਬ ਮੈਟਾਡੇਟਾ ਜਾਂ ਡਿਲੀਵਰੀ ਟਰੈਕਿੰਗ ਲਈ SNS ਵਰਗੀਆਂ ਸੂਚਨਾਵਾਂ ਨੂੰ ਸਮਰੱਥ ਕਰਕੇ।
- ਡਿਫੌਲਟ SES ਸੈਂਡਬੌਕਸ ਪਾਬੰਦੀਆਂ ਕੀ ਹਨ?
- ਸੈਂਡਬੌਕਸ ਮੋਡ ਰੋਜ਼ਾਨਾ ਕੋਟੇ ਦੇ ਨਾਲ, ਸਿਰਫ਼ ਪ੍ਰਮਾਣਿਤ ਪਛਾਣਾਂ ਨੂੰ ਭੇਜਣਾ ਸੀਮਤ ਕਰਦਾ ਹੈ। ਇਹਨਾਂ ਪਾਬੰਦੀਆਂ ਨੂੰ ਹਟਾਉਣ ਲਈ ਉਤਪਾਦਨ ਪਹੁੰਚ ਦੀ ਬੇਨਤੀ ਕਰੋ।
- ਮੈਂ SES ਗਲਤੀਆਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਕਿਵੇਂ ਡੀਬੱਗ ਕਰਾਂ?
- AWS CloudWatch ਲੌਗਸ ਅਤੇ SES ਦੁਆਰਾ ਵਾਪਸ ਕੀਤੇ ਗਏ ਗਲਤੀ ਸੁਨੇਹਿਆਂ ਦੀ ਵਰਤੋਂ ਕਰੋ। ਉਦਾਹਰਣ ਲਈ, ClientError ਪਾਈਥਨ ਵਿੱਚ ਵਿਸਤ੍ਰਿਤ ਨਿਦਾਨ ਪ੍ਰਦਾਨ ਕਰ ਸਕਦਾ ਹੈ।
ਸਹਿਜ AWS SES ਸੈੱਟਅੱਪ ਲਈ ਮੁੱਖ ਉਪਾਅ
SES ਗਲਤੀਆਂ ਤੋਂ ਬਚਣ ਲਈ ਤੁਹਾਡੇ ਡੋਮੇਨ ਅਤੇ ਭੇਜਣ ਵਾਲੇ ਪਤਿਆਂ ਦਾ ਸਹੀ ਸੈੱਟਅੱਪ ਅਤੇ ਪੁਸ਼ਟੀਕਰਨ ਬੁਨਿਆਦੀ ਹਨ। ਸੰਰਚਿਤ ਖੇਤਰ ਅਤੇ ਸੈਂਡਬੌਕਸ ਪਾਬੰਦੀਆਂ ਵੱਲ ਧਿਆਨ ਦੇਣ ਨਾਲ ਮਹੱਤਵਪੂਰਨ ਸਮੱਸਿਆ ਨਿਪਟਾਰਾ ਸਮਾਂ ਬਚਾਇਆ ਜਾ ਸਕਦਾ ਹੈ, ਖਾਸ ਕਰਕੇ ਪਹਿਲੀ ਵਾਰ ਵਰਤੋਂਕਾਰਾਂ ਲਈ।
AWS SDK ਅਤੇ ਪੋਸਟਮੈਨ ਵਰਗੇ ਟੂਲਸ ਨਾਲ, ਤੁਸੀਂ ਆਪਣੇ ਸੈੱਟਅੱਪ ਨੂੰ ਕੁਸ਼ਲਤਾ ਨਾਲ ਸਵੈਚਲਿਤ ਅਤੇ ਟੈਸਟ ਕਰ ਸਕਦੇ ਹੋ। ਇਹ ਸਫਲ ਸੰਦੇਸ਼ ਡਿਲੀਵਰੀ ਨੂੰ ਯਕੀਨੀ ਬਣਾਉਂਦਾ ਹੈ, SES ਨੂੰ ਸੁਰੱਖਿਅਤ ਅਤੇ ਸਕੇਲੇਬਲ ਸੰਚਾਰ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਹੱਲ ਬਣਾਉਂਦਾ ਹੈ। ✉️
AWS SES ਇਨਸਾਈਟਸ ਲਈ ਭਰੋਸੇਯੋਗ ਸਰੋਤ
- ਐਮਾਜ਼ਾਨ ਸਧਾਰਨ ਈਮੇਲ ਸੇਵਾ (SES) ਬਾਰੇ ਵੇਰਵਿਆਂ ਨੂੰ ਅਧਿਕਾਰਤ AWS ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਹਵਾਲਾ ਦਿੱਤਾ ਗਿਆ ਸੀ। 'ਤੇ ਹੋਰ ਜਾਣੋ AWS SES ਡਿਵੈਲਪਰ ਗਾਈਡ .
- SES ਤਰੁਟੀਆਂ ਦੇ ਨਿਪਟਾਰੇ ਬਾਰੇ ਜਾਣਕਾਰੀ ਕਮਿਊਨਿਟੀ ਵਿਚਾਰ-ਵਟਾਂਦਰੇ ਤੋਂ ਪ੍ਰਾਪਤ ਕੀਤੀ ਗਈ ਸੀ ਸਟੈਕ ਓਵਰਫਲੋ .
- ਵਿਹਾਰਕ ਉਦਾਹਰਣਾਂ ਅਤੇ ਖੇਤਰ-ਅਧਾਰਿਤ ਸੈਟਿੰਗਾਂ ਮਾਰਗਦਰਸ਼ਨ ਨੂੰ ਅਧਿਕਾਰਤ AWS SDK ਦਸਤਾਵੇਜ਼ਾਂ ਤੋਂ ਅਨੁਕੂਲਿਤ ਕੀਤਾ ਗਿਆ ਸੀ। ਫੇਰੀ JavaScript ਗਾਈਡ ਲਈ AWS SDK .
- 'ਤੇ ਉਪਲਬਧ ਸਰੋਤਾਂ ਦੀ ਵਰਤੋਂ ਕਰਕੇ SES ਸੈਂਡਬੌਕਸ ਅਤੇ ਉਤਪਾਦਨ ਮੋਡਾਂ ਬਾਰੇ ਜਾਣਕਾਰੀ ਸਪਸ਼ਟ ਕੀਤੀ ਗਈ ਸੀ AWS SES ਕੀਮਤ ਅਤੇ ਸੀਮਾਵਾਂ .