Send E-mail i ASP (vbscript) og i ASP.NET via Gmail

Da jeg ikke er ASP/ASP.NET koder, men alligevel fik behov for at lave et script som direkte kan sende en e-mail med vedhæftede filer via en Gmail konto, så er løsningen postet her for min egen skyld samt andre som kunne finde det brugbart.

ASP (vbscript) Eksempel:

<%Option Explicit

dim oCdoMail, oCdoConf, sConfURL

Set oCdoMail = Server.CreateObject("CDO.Message")

Set oCdoConf = Server.CreateObject("CDO.Configuration")

sConfURL = "http://schemas.microsoft.com/cdo/configuration/"

with oCdoConf.Fields

.Item(sConfURL & "smtpauthenticate") = 1

.Item(sConfURL & "smtpusessl") = True

.Item(sConfURL & "smtpserver") = "smtp.gmail.com"

.Item(sConfURL & "sendusername") = "dinemail@gmail.com"

.Item(sConfURL & "sendpassword") = "dinkode"

.Item(sConfURL & "smtpserverport") = 465

.Item(sConfURL & "sendusing") = 2

.Item(sConfURL & "connectiontimeout") = 100

.update

end with

with oCdoMail

.From = "dinemail@gmail.com"

.To = "modtager@gmail.com"

.Subject = "Email Titel"

.TextBody = "Dette er en test besked"

.AddAttachment "C:fil1.txt"

.AddAttachment "C:fil2.txt"

.Configuration = oCdoConf

.Send

end with

Set oCdoConf = Nothing

Set oCdoMail = Nothing

%>

ASP.NET Eksempel:

<%@ Page Language="C#" %>

<%@Import Namespace="System.Net.Mail" %>

<%

SmtpClient client = new SmtpClient();client.DeliveryMethod = SmtpDeliveryMethod.Network;

client.EnableSsl = true;

client.Host = "smtp.gmail.com";

client.Port = 587;

// setup Smtp authentication

System.Net.NetworkCredential credentials = new System.Net.NetworkCredential("dinemail@gmail.com","dinkode");

client.UseDefaultCredentials = false;

client.Credentials = credentials;

MailMessage msg = new MailMessage();

msg.From = new MailAddress("dinemail@gmail.com");

msg.To.Add(new MailAddress("modtager@gmail.com"));

msg.Subject = "Email Titel";

msg.Body = "Dette er min test Email";

msg.Attachments.Add(new Attachment(@"C:fil1.txt"));

msg.Attachments.Add(new Attachment(@"C:fil2.txt"));

client.Send(msg);

%>

Skriv en kommentar