ASP brug af CDOSYS til at sende e-mail

CDOSYS er en indbygget komponent i ASP. Denne komponent bruges til at sende e-mails via ASP.

Send e-mail med CDOSYS

CDO (Collaboration Data Objects) er en teknologi fra Microsoft, der er designet til at forenkle oprettelsen af kommunikationsprogrammer.

CDOSYS er en indbygget komponent i ASP. Vi vil vise dig, hvordan du bruger denne komponent til at sende e-mails.

Hvordan er CDONTs?

Microsoft har afskaffet CDONTs i Windows 2000, Windows XP og Windows 2003. Hvis du stadig bruger CDONTs i dine applikationer, skal du opdatere koden og bruge den nye CDO-teknologi.

Brug en instans af CDOSYS

Send en email:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.TextBody="Dette er en besked."
myMail.Send
set myMail=nothing
%>

Send en tekstmail med Bcc og Cc-felter:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.Bcc="某人else@somedomain.com"
myMail.Cc="某人else2@somedomain.com"
myMail.TextBody="Dette er en besked."
myMail.Send
set myMail=nothing
%>

Send en HTML-mail:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.HTMLBody = "<h1>Dette er en besked.</h1>" 
myMail.Send
set myMail=nothing
%>

Send en HTML-mail, der sender en webside fra en hjemmeside:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.CreateMHTMLBody "http://www.codew3c.com/asp/" 
myMail.Send
set myMail=nothing
%>

Send en HTML-mail, der sender en webside fra computeren:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.CreateMHTMLBody "file://c:/mydocuments/test.htm" 
myMail.Send
set myMail=nothing
%>

Send en email med vedhæftet fil:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.TextBody="Dette er en besked."
myMail.AddAttachment "c:\mydocuments\test.txt"
myMail.Send
set myMail=nothing
%>

Send en tekstmail ved hjælp af en fjern server:

<%
Set myMail=CreateObject("CDO.Message")
myMail.Subject="Sending email with CDO"
myMail.From="mymail@mydomain.com"
myMail.To="某人@somedomain.com"
myMail.TextBody="Dette er en besked."
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/sendusing")=2
'Fjern server SMTPs IP-adresse eller navn'
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserver") _
="smtp.server.com"
'Serverport'
myMail.Configuration.Fields.Item _
("http://schemas.microsoft.com/cdo/configuration/smtpserverport") _
=25 
myMail.Configuration.Fields.Update
myMail.Send
set myMail=nothing
%>