/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
JMail
Fra : Flemming Jensen


Dato : 07-10-02 10:05

Hejsa

Jeg har et spørgsmål ang. JMail. Jeg vil lige starte med at sige, at det er
første gang jeg bruger JMail komponenten.

På min side sender jeg en mail ud med brugernavn osv. til brugeren når
han/hun har oprettet en bruger. Når en person opretter en bruger tager det
et pænt stykke tid, før der står at brugeren er oprettet fordi den først
skal sende mailen. Er der ikke en måde man kan gøre det hurtigere? Jeg
tænkte lidt på at mailen ikke skal sendes direkte mens brugeren venter,
eller noget med at det sker på en asp side, som brugeren ikke kan se, eller
hvad ved jeg. Lidt kode:

'Sender email til brugeren om omrettelsen
Set JMail = Server.CreateObject("JMail.SMTPMail")
JMail.ServerAddress = "smtp.tiscali.dk"
JMail.Sender = "Webmaster@dyremarkedet.dk"
JMail.Subject = "Velkommen til dyremarkedet.dk"
JMail.AddRecipient strEmail
JMail.Body = "Hej " & strFuldenavn & VbCrLf & VbCrLf
JMail.Body = Jmail.Body & "Tillykke med din bruger på dyremarkedet.dk" &
VbCrLf & VbCrLf
JMail.Body = JMail.Body & "Dit blah er: " & strBrugernavn & VbCrLf
JMail.Body = JMail.Body & "Hilsen" & VbCrLf & "Dyremarkedet.dk"
JMail.Priority = 3
JMail.Execute
Set JMail = Nothing
%>
<b><%Response.Write("Tillykke " & strFuldenavn)%></b>
<br>
<br>
Du har nu oprettet en bruger med navnet
<b><%Response.Write(strBrugernavn)%></b> hos dyremarkedet.dk.

Håber I forstår mit problem

Tak

__
Flemming Jensen



 
 
Jesper Stocholm (07-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 07-10-02 10:15

Flemming Jensen wrote :

> På min side sender jeg en mail ud med brugernavn osv. til brugeren når
> han/hun har oprettet en bruger. Når en person opretter en bruger tager
> det et pænt stykke tid, før der står at brugeren er oprettet fordi den
> først skal sende mailen. Er der ikke en måde man kan gøre det
> hurtigere?

kan du ikke blot udskrive noget til brugeren inden du udsender mailen ? Du
tester jo alligevel ikke på, om emailen er sendt korrekt afsted - i hvert
fald ikke som jeg læser din kode.



--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Flemming Jensen (07-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 07-10-02 10:26

Jesper Stocholm skrev

> kan du ikke blot udskrive noget til brugeren inden du udsender mailen ? Du
> tester jo alligevel ikke på, om emailen er sendt korrekt afsted - i hvert
> fald ikke som jeg læser din kode.

Jov, det kunne jeg vist godt. Du gør jeg det i hvert fald, men om det gør
det hurtigere ved jeg ikke helt. Afvikleren den ikke hele asp siden, før den
skriver den til brugeren? Hvis den gør det er rækkefølgen jo ligegyldig.

__
Flemming Jensen



Jesper Stocholm (07-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 07-10-02 10:37

Flemming Jensen wrote :

> Jesper Stocholm skrev
>
>> kan du ikke blot udskrive noget til brugeren inden du udsender mailen
>> ? Du tester jo alligevel ikke på, om emailen er sendt korrekt afsted
>> - i hvert fald ikke som jeg læser din kode.
>
> Jov, det kunne jeg vist godt. Du gør jeg det i hvert fald, men om det
> gør det hurtigere ved jeg ikke helt. Afvikleren den ikke hele asp
> siden, før den skriver den til brugeren? Hvis den gør det er
> rækkefølgen jo ligegyldig.

det har du da vist i øvrigt ret i - ved ikke lige, hvor det kom fra :)

Jeg kan se, at du bruger JMail versoin 3.7, og så vidt jeg husker, så
er der en metode, der hedder "lazysend" [1]. Den skulle efter sigende kunne
bruges til at smide en mail efter SMTP-serveren - uden at den venter på
at mailen er sendt afsted.

[1] http://tech.dimac.net/?contentKey={87CF7FCA-6B43-476A-BA7A-665F7F2330ED}&nil=nil

Vær dog opmærksom på bemærkningerne om specifikation af mailserver.


--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Flemming Jensen (07-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 07-10-02 10:50

Jesper Stocholm skrev

> Jeg kan se, at du bruger JMail versoin 3.7, og så vidt jeg husker, så
> er der en metode, der hedder "lazysend" [1]. Den skulle efter sigende
kunne
> bruges til at smide en mail efter SMTP-serveren - uden at den venter på
> at mailen er sendt afsted.

Jeg bruger nu version 4.3, men mon ikke det virker i den også? =) Jeg prøver
i hvert fald. Tak for det.

__
Flemming Jensen



Lars Hoffmann (07-10-2002)
Kommentar
Fra : Lars Hoffmann


Dato : 07-10-02 11:40


"Flemming Jensen" <CyberOrc@tiscali.dk> escribió

> Jeg bruger nu version 4.3, men mon ikke det virker i den også? =)
Jeg prøver
> i hvert fald. Tak for det.

Nej, i 4.3 hedder det nq() og er ikke med i gratisversionen.



Jesper Stocholm (07-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 07-10-02 11:56

Flemming Jensen wrote :

> Jesper Stocholm skrev
>
>> Jeg kan se, at du bruger JMail version 3.7, og så vidt jeg husker, så
> Jeg bruger nu version 4.3, men mon ikke det virker i den også? =) Jeg
> prøver i hvert fald. Tak for det.

øeh ... nej, det gør du ikke. Kaldet til initialisering af JMail
komponenten

Set JMail = Server.CreateObject("JMail.SMTPMail")

er version 3.7 . Hvis du bruger version 4.3, så skal du kalde det med

set msg = Server.CreateOBject( "JMail.Message" )



--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Flemming Jensen (07-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 07-10-02 13:36

Jesper Stocholm skrev

> øeh ... nej, det gør du ikke. Kaldet til initialisering af JMail
> komponenten
>
> Set JMail = Server.CreateObject("JMail.SMTPMail")
>
> er version 3.7 . Hvis du bruger version 4.3, så skal du kalde det med
>
> set msg = Server.CreateOBject( "JMail.Message" )

Øeh selv! Den komponent jeg downlaode fra Dimac hedder w3 JMail Free, v
4.3, så jeg gik bare ud fra at det var version 4.3. Koden jeg bruger til at
sende med var noget jeg fandt i et nyhedsbrev, og så prøvede jeg bare om det
ikke også virkede med 4.3 og det gør det :)

__
Flemming Jensen



Jesper Stocholm (07-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 07-10-02 14:10

Flemming Jensen wrote :

> Jesper Stocholm skrev
>
>> øeh ... nej, det gør du ikke. Kaldet til initialisering af JMail
>> komponenten
>>
>> Set JMail = Server.CreateObject("JMail.SMTPMail")
>>
>> er version 3.7 . Hvis du bruger version 4.3, så skal du kalde det med
>>
>> set msg = Server.CreateOBject( "JMail.Message" )
> Koden jeg bruger
> til at sende med var noget jeg fandt i et nyhedsbrev, og så prøvede
> jeg bare om det ikke også virkede med 4.3 og det gør det :)

det er heller ikke så mærkeligt, da - som det også kan læses på deres
hjemmeside - v4.3 er bagud-kompatibel med v3.7 . Det er sådan set meget
smart, da man så ikke behøver at omskrive alle scripts, hvis man vælger
at opgradere. Det ændrer jo så ikke så meget ved, at du kalder funktioner
hørende til version 3.7



--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Flemming Jensen (07-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 07-10-02 13:43

Forresten... Jeg vil blive meget glad hvis I kunne fortælle mig, hvilket
JMail version der er den bedste. Helst gratis. Jeg skal bruge den til at
sende nyhedsbreve med samt det her.

Tak

__
Flemming Jensen



Flemming Jensen (07-10-2002)
Kommentar
Fra : Flemming Jensen


Dato : 07-10-02 11:28

Jesper Stocholm skrev:

> Så vidt jeg husker, så
> er der en metode, der hedder "lazysend" [1]. Den skulle efter sigende
kunne
> bruges til at smide en mail efter SMTP-serveren - uden at den venter på
> at mailen er sendt afsted.
>
> [1]
http://tech.dimac.net/?contentKey={87CF7FCA-6B43-476A-BA7A-665F7F2330ED}&nil
=nil
>
> Vær dog opmærksom på bemærkningerne om specifikation af mailserver.

NOTE: If you use this option, ServerAddress have NO function. The lazysend
function will resolve the Mailserver with DNS queries. This can be a problem
in some configurations.

Så er jeg lost. Hvordan definerer jeg så ServerAddress? Jeg bruger pt.
smtp.tiscali.dk =)

__
Flemming Jensen



Jesper Stocholm (07-10-2002)
Kommentar
Fra : Jesper Stocholm


Dato : 07-10-02 11:59

Flemming Jensen wrote :

> Jesper Stocholm skrev:
>> Vær dog opmærksom på bemærkningerne om specifikation af mailserver.
>
> NOTE: If you use this option, ServerAddress have NO function. The
> lazysend function will resolve the Mailserver with DNS queries. This
> can be a problem in some configurations.
>
> Så er jeg lost. Hvordan definerer jeg så ServerAddress? Jeg bruger pt.
> smtp.tiscali.dk =)

ingen anelse ... måske skulle du istedet prøve at finde ud af, hvorfor
det tilsyneladende tager så lang tid at sende en email. Det virker på mig
som lidt mærkeligt, at det skulle tage så lang tid at sende en email, at
man oplever det som "ventetid".



.... du kunne også overveje at lave det i .Net ... :) Men om det hjælper
på svartiderne fra din mailserver er jo lidt usikkert.

--
Jesper Stocholm
http://stocholm.dk
Overvejer du at købe bøger ved saxo.dk ? Kig først på
http://www.firmcheck.dk/Info.asp?website=www.saxo.dk

Søg
Reklame
Statistik
Spørgsmål : 177559
Tips : 31968
Nyheder : 719565
Indlæg : 6408937
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste