Maj
17
2011

CDONTS

CDONTS en komponent i serverversionerna av Windows som gör det möjligt att skicka mail via webbformulär. Här följer en förklaring av hur man använder sig av funktionerna i CDONTS.

Anropa CDONTS. För att instansiera objektet NewMail skriver vi:

Set SMTP = Server.CreateObject("CDONTS.NewMail")

From
From egenskapen används för att berätta vem mailet kommer från, det går endast att ha en avsändare.

SMTP.From = "dinemail@mail.com"

To
To egenskapen är mottagarens/arnas mailadress. Det kan finnas flera mottagare och precis som i de flesta mailapplikationer sepereas flera email adresser med ett semikolon.

SMTP.To = "mottagaremail1@email.com;mottagaremail2@email.com"

CC
CC egenskapen används om det ska skickas kopior till andra mottagare. Det går även bra att använda .Bcc om man vill skicka dolda kopior. Flera email adresser sepereras med ett semikolon. Dessa egenskaper är inte obligatoriska.

SMTP.Cc = "mottagaremail1@email.com;mottagaremail2@email.com"
SMTP.Bcc = "mottagaremail1@email.com;mottagaremail2@email.com"

Subject
Subject egenskapen är rubriken i det skickade mailet. Denna egenskap är inte obligatorisk.

SMTP.Subject = "sending email via CDONTS NewMail"

BodyFormat
BodyFormat egenskapen anger vilket format du ska ha på texten i mailet. Det går nämligen att skicka två olika sorters mail. Antingen används 0 för att skicka meddelandet som en HTML-text, eller 1 som betyder att det är ren textinformation. Om du inte använder dig av egenskapen .BodyFormat så blir det automatiskt vanlig text.

SMTP.BodyFormat = 1

MailFormat
MailFormat egenskapen anger hur mailet ska skickas över Internet. Det finns två typer: 0 indikerar att objektet skickas med MIME format, 1 betyder att det skickas i ren text. Du måste inte ange .MailFormat och default är 1. Denna egenskap används främst få man skickar ett Attachmen (bifogat objekt).

SMTP.MailFormat = 0

Importance
Importance egenskapen används om ”viktighet” på mailet. Du sätter 0 om det inte är viktigt, 1 om det är viktigt och 2 om det är mycket viktigt.

SMTP.Importance = 2

ContentLocation
ContentLocation egenskapen anger du om du vill ha en relativ eller absolut sögväg för bilfogade filer.
Så anger du

Så hämtas bilden ”bild.gif” från den sökväg som du angett.

SMTP.ContentLocation = "http://www.tonys.se/Images-2007/"

Body
Body egenskapen är själva meddelandet. Dvs det som skrivs i mailet. Det kan vara text eller html-kod beroende på vad som är angivit i BodyFormat.

SMTP.Body = "Testar skicka ett mail med CDONTS" &_
"Och det var ju inga problem..."

AttachFile
AttachFile egenskapen används om något ska bifogas i mailet. Det finns tre parametrar till denna egenskap.

SMTP.Attachfile [källa], [filnamn], [kodningstyp]

Källa
Den första parametern är källa – innehållande den fulla sökvägen inklusive filnamnet.
Filnamn
Detta är valfritt att använda och här anger du filnamnet som kommer synas som den bifogade filen.
Kodningstyp
Detta är valfritt. Du anger 0 vilket innebär att den bifogade filen skickas i kodat format enligt UUEncode standard. 1 betyder att den bifogade filen skickas med Base64 format. Base64 är det som oftast används och UUEncode är ett äldre format.

SMTP.AttachFile "c:filerfil1.zip"

eller om IIS letar reda på sökvägen åt dig:
SMTP.AttachFile Server.MapPath("/fil1.zip")

Send
Send egenskapen är för att skicka mailet.

SMTP.Send

Glöm inte att frigöra CDONTS när mailet är skickat.

Set SMTP = Nothing

Så lätt är det.

Tyckte du om vad du läst? Skriv gärna en kommentar eller följ sidan via RSS så du inte missar framtida uppdateringar.

Liknande artiklar

Om författaren av denna artikel: Tony

Pappa, TV-spelsnörd och en allmänt trevlig kille.

Skriv en kommentar

Spam protection by WP Captcha-Free

Annons

Google plus

Tony Hansson: Äntligen en bra uppdatering av Google+ appen till iPhone. Bra jobbat Google. Sjukt snygg!

Kommentarer: 012 May, 2012 11:42


Tony Hansson: ”Någonstans i en liten belgisk stad, på ett torg där inget nånsin händer, placerade vi en knapp och väntade på att någon skulle trycka på den.”

Så sjukt bra...

Kommentarer: 012 April, 2012 12:01