Net zoals bij de Php mail functie kan je C# gebruiken om mails via een gehoste pagina te verzenden. Dat doe je door volgende stappen te volgen:
- Controleer of je een Windows account gebruikt, geen account op een Linux server.
- Log via een FTP client in op jouw hostingpakket.
- Maak in de www directory twee bestanden aan: eentje dat je mail.aspx noemt en eentje dat je web.config noemt.
- In het bestand web.config vul je het volgende in waarna je het opslaat:
<configuration> <system.web> <customErrors mode="Off"/> </system.web> </configuration>
- In het bestand mail.aspx vul je het volgende template in dat je moet aanpassen volgens de onderstaande regels:
<%@ Import Namespace="System.Net" %> <%@ Import Namespace="System.Net.Mail" %> <script language="C#" runat="server"> protected void Page_Load(object sender, EventArgs e) { MailMessage mail = new MailMessage(); mail.From = new MailAddress("mailaddress@domain.ext"); mail.To.Add("mailaddress-receiver@domain.ext"); mail.Subject = "This is test subject"; mail.Body = "This is the c sharp mail content"; SmtpClient smtp = new SmtpClient("jouwmailserver.domain.ext"); NetworkCredential Credentials = new NetworkCredential("mailaddress@domain.ext", "password"); smtp.Credentials = Credentials; smtp.Send(mail); lblMessage.Text = "Mail Sent"; } </script> <html> <body> <form runat="server"> <asp:Label id="lblMessage" runat="server"> </asp:Label> </form> </body> </html>
- Pas het template als volgt aan (let erop dat u de aanhalingstekens bewaart):
- Wijzig het mailadres in de mail.From lijn. Dit is de afzender.
- Wijzig het mailadres in de mail.To.Add lijn. Dit is de ontvanger.
- Om het onderwerp te wijzigen pas je de mail.Subject lijn aan.
- Om de inhoud van de boodschap te wijzigen pas je de mail.Body lijn aan.
- Het e-mailadres in de NetworkCredential Credentials lijn is de afzender – je moet dit authentiseren met een wachtwoord.
- Het ‘password’ in diezelfde lijn is het wachtwoord van jouw e-mailadres.
- Opslaan en uploaden.
- In het bestand web.config vul je het volgende in waarna je het opslaat:
- Test! Open het .aspx bestand in jouw browser en je zou jouw mail moeten ontvangen.