Emails versturen via Azure

De afgelopen paar jaar is Azure steeds completer geworden als het om functionaliteit gaat. Hoewel MSFT nog een heleboel functionaliteit kan toevoegen, wordt er ook samengewerkt met derde partijen voor sgn. Add-Ins.

Hierbij levert een andere partij een dienst die samenwerkt met Azure en waarbijde kosten via Azure verrekend wordt. Een goed voorbeeld is SendGrid.

Zij bieden de mogelijkheid om op grote schaal email te versturen naar de door jou bepaalde emailadressen. Het mooie is dat ze adverteren met: “Send up to 200 emails a day. No credit card needed. No expiration.”

Het is aardig om te zien dat er ook een mooi dachboard bijaangeboden wordt. Daar kun je zien hoe de mail aankomen bij klanten en of die geopend worden. Maar je kunt bv. ook je ‘credibility’ zien. In hoe verre wordt je als spammer gezien?

Maar de Add-in van Azure biedt een andere mogelijkheid: als jevoor 0 (nul) Euro de add-in koopt, mag je 25000 berichten versturen (“25000 credits monthly”).

Maar hoe werkt het implementeren? Dat is een beetje rommelig.

Als je link 1 volgt dan wordt in eerste instantie netjes vertelt hoe je een account aanmaakt en wat je naam/wachtwoord combinatie voor het versturen is. Daarna wordt verteld hoe je de code schrijft dmv. een Nuget package. Helaas is dit artikel gebaseerd op een oudere versie (1.0) terwijl inmiddels versie 4.0 wordt aangeboden en er tussendoor een ‘breaking api change’ is doorgevoerd. Ga dus naar link 2 voor het consumeren van de Nuget package.

Hier moet je echt een eind mee komen.

En mocht je email willen versturen vanuit de Javascript scripts van Azure Mobile Services, dat kan! MSFT heeft een Sendgrid bibliotheek beschikbaar gesteld binnen NodeJs. Via deze link kom je bij de voorbeelden.

Het opzetten van deze emailfunctie was binnen een uurtje gefixed nadat ik begreep dat de eerste voorbeeld-broncode niet met de breaking change kon omgaan.

Overigens kan het gebeuren dat MSFT binnenkort ook met een email functie komt. Dit heb ik ook zien gebeuren met de Azure Scheduler. Die werd eerst ook alleen maar door derde partijen aangeboden. Maar omdat MSFT deze zelf ook broodnodig had (de scheduler achter Webjobs is geïmplementeerd in Azure Scheduler), hebben we er nu ook een van MSFT zelf.

Tenslotte: een overzicht van de verschillende licenties is hier te vinden.

EN: Interested in this article but Google Translate is not enough? Please contact me for more (English) in-dept information.

Advertenties