In een .NET project kan het vaak nuttig zijn om mails te versturen. Het zou nog makkelijker zijn als dit vanuit een Outlook account gaat, zodat het aanmaken van een account en het bijhouden van de mailbox erg makkelijk is. In deze blog ga ik laten zien hoe dat mogelijk is via SMTP.
Zorg er allereerst voor dat je een Outlook account hebt die je kan gebruiken. Vervolgens bouw je eerst de e-mail op.
Let goed op dat je `msg.From` e-mail overeenkomt met het mailadres waarvan je de e-mails gaat sturen.
De inhoud van de e-mail kan html zijn. Je kan deze zo uitgebreid stylen als je wilt.
Als volgende stap stel je de SMTP client in. Dit gaat als volgt:
Mocht poort 587 niet beschikbaar zijn, dan kan je ook poort 25 gebruiken.
Vervolgens kan je de mail versturen:
Bij het sturen vanuit een Outlook account moet je met de volgende dingen rekening houden:
- Als je een password change policy hebt waardoor alle accounts hun wachtwoord om de aantal dagen moeten wijzigen, dan telt dat ook voor dit account.
- Het is aan te raden je wachtwoord niet ‘hard’ in code te zetten, maar in de web.config. Zo voorkom je dat je opnieuw moet publiceren, mocht het wachtwoord van je mailaccount veranderen.
Het versturen van mail vanuit een Office account is dus relatief simpel. Mocht het niet helemaal lukken of heb je nog een ander punt om rekening mee te houden, dan hoor ik het graag!