webForumDet fria alternativet

jmail till cdonts

ASP

6 svar · 218 visningar · startad av costodia

Medlem sedan aug. 2000864 inlägg
Frågan#1

Jag håller på att lägga in ett script tyvärr har jag stött på ett litet problem då mailutskickaren är gjord i Jmail och jag bara har cdonts installerat på mitt webhotell och den kod jag brukar använda till att skicka meddelanden med från (och inom) min server funkar inte så jag tänkte att någon kanske vet hur man byter ut Jmailkoden mot Cdonts kod?

min kod ser ut så här idag

tyvärr verkar det vara för lång kod för att göra som ett inlägg så jag la upp det på http://www.costodia.com/dev_problem.txt istället

går detta,
tack på förhand,

------------------
Mvh Martin Persson
www.Costodia.com

Medlem sedan dec. 19996 721 inlägg
#2

Visst, eftersom själva skickandet ligger i en subrutin (SendMail) så byter du bara ut den till en egen, som bygger på CDONTS

Medlem sedan feb. 20001 590 inlägg
#3

Den "korta" versionen:

set mail=CreateObject("CDONTS.NewMail")
mail.Send "till@mail.se" "from@mail.se" "subject" "meddelande"
set mail=Nothing

"långa" versionen:

set mail=CreateObject("CDONTS.NewMail")
With mail
.From = "from@mail.se"
.To = "till@mail.se"
.Subject = "subject"
.Body = "Hello Mail!!"
.Send
End With
mail = nothing

Det finns även .CC och BCC

Flera adresser åtskiljs med ; så du kan alltså skicka massor med mail på en gång, slipper loopa...

Och glömde nästan, du kan skicka med filer också:

.AttachFile("c:\slask\q2.exe")

/T

------------------
This is what the KLF is about

[Redigerat av Toonster den 12 apr 2001]

Medlem sedan aug. 2000864 inlägg
#4

jo det var den jag undrade över hur man gör om den så att den funkar, eftersom i jmail ställer man in mailserver med i den subrutinen som jag brukar lägga in när jag byter ett scripts kod till cdonts, så ställer man inte in mailserver, det är liksom det som blivit mitt problem, då det var det jag undrade över en en sådan slkulle kunna se ut, glad påsk föresten :-)

------------------
Mvh Martin Persson
www.Costodia.com

Medlem sedan aug. 2000864 inlägg
#5

tyvärr så tror jag inte det där tipset fungerar eftersom jag ska skicka datan till en databas och inte till n e-postmottagare

------------------
Mvh Martin Persson
www.Costodia.com

Medlem sedan feb. 20001 590 inlägg
#6

Vill du logga in på en annan SMTP server? eller?

CDONTS skickar mail med default mailserver, kopplad till aktuellt konto (den domänen scriptet kör på)

Villd u logga in på en annan mailbox, så gör man det med

set mbox=createobject("CDONTS.session")
mbox.LogonSMTP "nisse hult", "nisse@manpower.se"

Då kan du komma åt den mailboxen, kolla mail, skicka mail osv.

/T

------------------
This is what the KLF is about

Medlem sedan feb. 20001 590 inlägg
#7

Okey, kollade koden först nu..
så här ska subrutinen se ut:

sub SendMail(sTo, sSubject, sBody)
'TO DO: Change the mail configuration

Set Mail = CreateObject("CDONTS.NewMail")
Mail.From = sMailSender
Mail.Subject = sSubject
Mail.To sTo
Mail.Body = sBody
Mail.Send
Set Mail = Nothing
end sub

Följande:
sMailServer = "127.0.0.1"
sMailSender = "dev@your_domain"
sMailSenderName = "2eNetWorX"

kan du bara använda/göra om med CDONTS om du har tillgång till fler mailboxar.

/T

------------------
This is what the KLF is about

262 ms totalt · 4 externa anrop · v20260731065814-full.e96017d9
121 ms — deklarationer (db)
0 ms — hämta statistik (cache)
131 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)