Yandex munera mittere

Yandex munera mittere

Hodie sic dicta creabimus. Yandex function (Nomen officialis Yandex Cloud functiones) Quod cum Mailing officium colludutatum SendGrid mittet "saponem" ad utentes pacifice dormientes (moles kidding - scio nos omnes contra spam esse).

Etiam adversarius sum (sed sine fanaticismo) ministrorum traditorum, et fautor sic dictarum. serverless solutiones, quia non amo (et vere scio quomodo) ministratores ministrant, et magis etiam, solvunt tempus quo onerata non sunt. Alia res est munera. Sine me aliquis serviat, et me solum mercede vocat. Ineunte Octobre MMXIX, Yandex suum praesentavit Yandex Cloud functiones - Prima videtur esse in Foederatione Russica serverless. Et quod maxime pulchrum est quod pro Artes Aliciae generaliter liberae sunt, sic in visu meo peripherico fuerunt semper. Sed jam incipias.

Fingamus hunc missionem. Applicatio tua (exempli gratia, Alicia scientia Memento et obliviscere quae obiter etiam operatur Yandex munera) usorem invitat ad emendum productum digitale, exempli gratia, optiones additionales et usor mercedem facit. Quaedam solucionis ratio (confusingly similis Yandex) solutionem procedit et eam mittit ad electronicam quam tibi praebendam (et nexum vocationis habebimus Yandex munera) HTTP-a postulatio quae singula solutionis continet, ut quantitas, nomen plenum, numerus telephonicus et inscriptio solventis. Hanc datam aliquo modo procedere volumus, v. g.: perscribe quantitatem, opportunas introitus in datorum mitte, mitte ad utentes SMS ΠΈ Email confirmatione recepcionem solucionis et instructiones. Ita te ipsum microservice.

Quomodo ex? Yandex munera Facies entries in database nubes Firestore iam aspexit in consequat Alicia quae meminit (et in futuro, puto, exemplum alterius datorum considerabimus - Yandex Database). Quomodo mittere ad users SMS et cum applicatione nostram integrare Yandex.Money β€” exponemus in proximo. Nunc de litteris missis tantum agamus.

1. crea rationem in SendGrid

illudSendGrid electionem iustam meam, quam pluribus de causis feci, unum principale est quod SDK pro Node.js habent promptum. Nullam aliam mailing servitium eligere potes.

Lets moventur in ad rationem adnotatione pagina et formam ibi adnotationem explent. Tum itur ad Dashboard, in tabula navigationis selectae Email API -> Integration Guideet in tabula principali - WebAPI ac premere puga Elige. Omnia tam in imagine;

Yandex munera mittere

In gradum proximum progredi nos eligere Node.js:

Yandex munera mittere

Deinde venimus cum nostris API-key nomen (solum in console in clavium indice ostendetur et nihil ad nostrum codicem futurum pertinet; modo cum incorruptibili ascenderunt. demo-api-key) Et premere puga Create Key:

Yandex munera mittere

Clavis generabitur, eam imitabimus et eam in summa fiducia servabimus. Et tentorium habebimus cum globulo Quin Integrationut in tabula infra, sed tamen illud non premamus, sed in codice scripto transgrediamur:

Yandex munera mittere

2. scribens codicem

Sed ipsum codicem, ut vides, ridicule parvum - 22 lines!

Yandex munera mittere

In linea #8 Inscriptio mea dura est (et ideo timide occultatur) - indica quaeso tua. In vita reali omnes notitias accipiemus (including email) Ab objecto rem. Exempli gratia, si modus STIPES res ad munus Disputatio agro (res) emailcuius rei pretium obtineri potest sic;

const { user } = event;
const email = user.email;

Et si inscriptio electronica transmittitur ad munus utendi modum aDEPTOFor example: https://functions.yandexcloud.net/123abc?[email protected]
modulus valorem email sic possis accipere:

const email = event.queryStringParameters.email;

Vide quidnam in objecto continetur remPotes creare simplicissimum Yandex function et cum queritur detorquent;

module.exports.handler = async function (event) {
  return {
   'statusCode': 200, 
   'body': JSON.stringify(event)
  };
};

Haec fusius (sed minus perspicue) in documentis officialibus disputatur hic.

Ita, fac directorium consilii (exempli gratia, mailer) ad eam accedere, initialize exertum, clientelas inaugurare;

mkdir mailer
cd mailer
npm init -y
npm i @sendgrid/mail email-validator dotenv

Hic solum sarcina non requiritur @sendgrid/mail. Plastic sacculum inscriptio-validator electronica inscriptio pro validitate impedit (quomodo non statim coniicio?), sed si certi sumus (iam diu sine nobis devictus est), non necesse habemus eam instituere (et, cf. cursum in codice reprimere non debemus. Plastic sacculum dotenv disposito legere records ex lima .env ut runtime variables. Sed in Yandex munera Fieri potest ut has variabiles directe in environment runtime collocare. Quam? - Ostendam infra. Ergo sarcina dotenv etiam non potes id instituere et tabella .env - non efficiunt, et simul signum est in tabella index.js non muto. Hic autem hanc sarcinam instituimus, ut files crearemus index.js ΠΈ .env:

touch index.js
touch .env

In file index.js scribere XXII lineas ex codice ostensum est in tortor supra (tantum in linea #8 tui quandoque inscriptio), et in tabella .env - (sine quotes aut interpunctione) specificare par - key nomen / valorem APIquam nuper in consolatorio recepimus SendGrid:
Sendgrid_api_Key = vestri-ipsum-secretum, Sendgrid, API-key

Et si minus opus vis, repositorium clone et fasciculos institue;

git clone https://github.com/stmike/ycf-sendgrid-mailer-tutorial.git
cd ycf-sendgrid-mailer-tutorial
npm i

In file index.jsIn acie #8 mutatio inscriptio; creare lima in radix Directory .envet in eo indicant nomen/pretii clavis APIut mox supra.

3. Deploy

Plus minusve clare et in speciali de Yandex.Cloud et quomodo ponat ibi Yandex munera descriptus in articulum Alicia in terra Bitrix β€” ignaros mitto huic reipublicae, et omnibus aliis (et his qui redierunt) β€” deinde parvum librum comicum (i.e. seriem picturarum et textorum).

Nos creare rar-archive (vocemus, e.g. mailer.zip) in quo includuntur directorium node_modules ac files .env, index.js β€” Omnia ex catalogo nostro delineata;

Yandex munera mittere

Munus nomine recte creamus. mailerin menu navigandi sinistro intramus Editorimple campis quaesitis et transibit ad tab ZIP archive download nostrum archivum mailer.zip:

Yandex munera mittere

Et hic est optio praedicta ad download API key directe hic, quam limam in project creando .env, nec sarcina install dotenv. Sed iam omnia haec fecimus, ut id solum pro notitia ostendo. Id est, duplicare opus non est!

Yandex munera mittere

Nunc in angulo dextro superiore deprime puga Create Versionexpecta secunda secunda. Cum omnia parata sint, statim ad sectionem ibimus Overview. Ibi optionem dabimus munus publicumut cum eo ab exterioribus penitus possis.

Yandex munera mittere

Vides nexum caeruleum oppositum inscriptionis Link to call? Preme illud. Fenestra navigatoris vacua aperiet... Sed expecta - Inscriptionem accepi:

Yandex munera mittere

Nunc ad consolatorium redire potes SendGridEt premere puga Quin Integration. Ratio omnia per canales suos reprehendo et per consequens velamentum sic debet reddere:

Yandex munera mittere

Ita est, latinas (et puellas, sane) - omnia vere valde simplicia et elegantiora sunt! Plura erunt capitula. Si quis aliquid tale legere studet, scribe ut te non fallat.

4. donationes

Yandex munera mittere

Source: www.habr.com