ΠΠ΄Π΅ Ρ ΠΌΠΎΠ³Ρ Π½Π°ΠΉΡΠΈ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ
ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΊΠ»ΠΈΠ΅Π½Ρ @sendgrid/mail
Π²ΡΠ΄Π°Π΅Ρ ΠΏΡΠΈ ΠΎΡΠΏΡΠ°Π²ΠΊΠ΅ ΡΠ»Π΅ΠΊΡΡΠΎΠ½Π½ΠΎΠΉ ΠΏΠΎΡΡΡ?
Π― ΠΏΡΠΎΠ²Π΅ΡΠΈΠ» ΠΊΠΎΠ΄ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ, ΠΊΠΎΡΠΎΡΡΠΉ Π² ΠΊΠΎΠ½ΡΠ΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΡ request
. ΠΠ½Π΅ Π½ΡΠΆΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ ΠΎΡΠΈΠ±ΠΊΡ Π² ΠΌΠΎΠ΅ΠΌ Π±Π»ΠΎΠΊΠ΅ catch
ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΠΌΠΎΠΌ Ρ async/await
ΠΏΠΎΡΠΊΠΎΠ»ΡΠΊΡ Π΅ΡΡΡ ΠΈ Π΄ΡΡΠ³ΠΈΠ΅ Π·Π°ΠΏΡΠΎΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ Π±Π»ΠΎΠΊΠ΅, Π³Π΄Π΅ ΠΈΠ½ΠΈΡΠΈΠ°Π»ΠΈΠ·ΠΈΡΡΠ΅ΡΡΡ Π²ΡΠ·ΠΎΠ² sendgrid.
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, Π²Ρ Π±Ρ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ / ΠΏΠΎΠΉΠΌΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ sendgrid :)
ΠΡΠΈΠ²Π΅Ρ @ umarhussain15!
ΠΠΎΡ ΡΠΏΠΈΡΠΎΠΊ Π²ΡΠ΅Ρ ΠΎΡΠΈΠ±ΠΎΠΊ, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠΆΠ΅Ρ Π²ΡΠ΄Π°ΡΡ SendGrid.
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΠΏΠΎΠΌΠΎΡΡ @kevinsimper!
Π‘ Π½Π°ΠΈΠ»ΡΡΡΠΈΠΌΠΈ ΠΏΠΎΠΆΠ΅Π»Π°Π½ΠΈΡΠΌΠΈ,
ΠΠ»ΠΌΠ΅Ρ
Π‘ΠΏΠ°ΡΠΈΠ±ΠΎ, Π·Π°Π±ΡΠ» ΠΏΠΎΡΠΌΠΎΡΡΠ΅ΡΡ Π΄ΠΎΠΊΡΠΌΠ΅Π½ΡΠ°ΡΠΈΡ. Π― ΡΠΌΠΎΡΡΠ΅Π» ΡΠΎΠ»ΡΠΊΠΎ Π½Π° ΠΏΡΠΎΠ²ΠΎΠ΄Π½ΠΈΠΊΠ°.
@kevinsimper ΡΠΏΠ°ΡΠΈΠ±ΠΎ Π·Π° ΡΠ΅ΡΠ΅Π½ΠΈΠ΅, ΠΊΠ°ΡΠ°ΡΡΠ΅Π΅ΡΡ try / catch. Π― ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°Π» ΡΠ²ΠΎΠΉ ΠΊΠΎΠ΄ ΠΈΠ· ΡΠ΅ΠΏΠΎΡΠΊΠΈ ΠΎΠ±Π΅ΡΠ°Π½ΠΈΠΉ Π² async / await, ΠΏΠΎΡΡΠΎΠΌΡ Ρ Π½Π΅ ΡΠ΅ΡΠ°Π»ΡΡ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠΏΡΡΠΎΠΊ / ΠΏΠΎΠΉΠΌΠ°ΡΡ, Π½ΠΎ, Π² ΠΊΠΎΠ½ΡΠ΅ ΠΊΠΎΠ½ΡΠΎΠ², ΡΡΠΎ Π΄Π°Π΅Ρ Π±ΠΎΠ»ΡΡΠ΅ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ.
Π‘Π°ΠΌΡΠΉ ΠΏΠΎΠ»Π΅Π·Π½ΡΠΉ ΠΊΠΎΠΌΠΌΠ΅Π½ΡΠ°ΡΠΈΠΉ
Π§ΡΠΎΠ±Ρ ΠΎΠ±ΡΠ°Π±ΠΎΡΠ°ΡΡ ΡΡΠΈ ΠΎΡΠΈΠ±ΠΊΠΈ, Π²Ρ Π±Ρ Π΅ΡΠ΅ ΡΠ°Π· ΠΏΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°Π»ΠΈ / ΠΏΠΎΠΉΠΌΠ°ΡΡ ΠΌΠΎΠ΄ΡΠ»Ρ sendgrid :)