jmail till cdonts

ASP

6 svar · 232 visningar · startad av costodia

Medlem sedan aug. 2000864 inlägg
Trådstart#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,

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

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 :-)

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

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

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

281 ms totalt · 4 externa anrop · v20260731065814-full.d34c6d5a
119 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
140 ms — ändringar (db)