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

Kodeord


Reklame
Top 10 brugere
PHP
#NavnPoint
rfh 3959
natmaden 3372
poul_from 3310
funbreak 2700
stone47 2230
Jin2k 1960
Angband 1743
Bjerner 1249
refi 1185
10  Interkril.. 1146
send mail efter window er lukket!!
Fra : kenneth


Dato : 08-04-03 10:22

Hej



jeg sidder og roder med et script som skal sende mail til en !!

men problemet er at de mails jeg sender er ca på 2 mb , og der er
irriterende at vente på at den først lukke vinduet ned efter den har send
e-mailen !!



er det ikke muligt at lave et script som først sender mailen efter vinduet
er lukker

jeg har prøvet med ob_start() og ignore_user_abort(true);





kenneth



 
 
Jonas Koch Bentzen (08-04-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 08-04-03 13:03

kenneth wrote:
>
> men problemet er at de mails jeg sender er ca på 2 mb , og der er
> irriterende at vente på at den først lukke vinduet ned efter den har send
> e-mailen !!

Hovedproblemet er faktisk, at du overhovedet sender en mail på 2 MB. Der
er talrige problemer med at sende store filer:

1. Binære filer fylder meget mere, når de skal pakkes ned i et
tekstformat (f.eks. base64-indkodes), hvilket er nødvendigt, når man
sender filen vedhæftet en mail. Hvorfor spilde båndbredde på det?

2. Har du tænkt på, at rigtig mange mennesker har små kvoter på deres
emailkontoer? Det betyder, at man risikerer, at mailen ikke når frem,
fordi den vil gøre, at kvoten bliver overskredet. Og når den frem, så er
den så stor, at den i mange tilfælde vil betyde, at kvoten bliver opbrugt.

3. Med email tvinger man i de fleste tilfælde folk til at hente filen,
hvilket kan tage tid på en modemforbindelse. Med et link i emailen
bestemmer folk selv, hvornår de vil hente filen.

Altså: Lav et link i din email til den fil, du vedhæfter.


kenneth (08-04-2003)
Kommentar
Fra : kenneth


Dato : 08-04-03 13:53


"Jonas Koch Bentzen" <ingen.email@eksempel.dk> skrev i en meddelelse
news:b6udot$40s$1@sunsite.dk...
> kenneth wrote:
> >
> > men problemet er at de mails jeg sender er ca på 2 mb , og der er
> > irriterende at vente på at den først lukke vinduet ned efter den har
send
> > e-mailen !!
>
> Hovedproblemet er faktisk, at du overhovedet sender en mail på 2 MB. Der
> er talrige problemer med at sende store filer:
>
> 1. Binære filer fylder meget mere, når de skal pakkes ned i et
> tekstformat (f.eks. base64-indkodes), hvilket er nødvendigt, når man
> sender filen vedhæftet en mail. Hvorfor spilde båndbredde på det?
>
> 2. Har du tænkt på, at rigtig mange mennesker har små kvoter på deres
> emailkontoer? Det betyder, at man risikerer, at mailen ikke når frem,
> fordi den vil gøre, at kvoten bliver overskredet. Og når den frem, så er
> den så stor, at den i mange tilfælde vil betyde, at kvoten bliver opbrugt.

ja , jeg har tænk på det !!

de mail jeg sender er når vedkommende ikke ønsker at downloade , men ønsker
at få tilsendt via mail!

det er de besøgende der selv vælger!

det er lavet som en service hvor folk kan vælge en masse dokumenter , en
masse forskellige steder , og derefter få dem tilsendt samlet!

kenneth





>
> 3. Med email tvinger man i de fleste tilfælde folk til at hente filen,
> hvilket kan tage tid på en modemforbindelse. Med et link i emailen
> bestemmer folk selv, hvornår de vil hente filen.
>
> Altså: Lav et link i din email til den fil, du vedhæfter.
>



Morten Toft (08-04-2003)
Kommentar
Fra : Morten Toft


Dato : 08-04-03 14:08

Det er desværre ganske umuligt med kun PHP.
Proceduren vil være noget al'a, at man laver en "on window close" funktion i
javascript, som noget PHP som refererer til fx et COM object.
/Morten

"kenneth" <kennethm@post3.tele.dk> wrote in message
news:3e92c641$0$198$edfadb0f@dread15.news.tele.dk...
>
> "Jonas Koch Bentzen" <ingen.email@eksempel.dk> skrev i en meddelelse
> news:b6udot$40s$1@sunsite.dk...
> > kenneth wrote:
> > >
> > > men problemet er at de mails jeg sender er ca på 2 mb , og der er
> > > irriterende at vente på at den først lukke vinduet ned efter den har
> send
> > > e-mailen !!
> >
> > Hovedproblemet er faktisk, at du overhovedet sender en mail på 2 MB. Der
> > er talrige problemer med at sende store filer:
> >
> > 1. Binære filer fylder meget mere, når de skal pakkes ned i et
> > tekstformat (f.eks. base64-indkodes), hvilket er nødvendigt, når man
> > sender filen vedhæftet en mail. Hvorfor spilde båndbredde på det?
> >
> > 2. Har du tænkt på, at rigtig mange mennesker har små kvoter på deres
> > emailkontoer? Det betyder, at man risikerer, at mailen ikke når frem,
> > fordi den vil gøre, at kvoten bliver overskredet. Og når den frem, så er
> > den så stor, at den i mange tilfælde vil betyde, at kvoten bliver
opbrugt.
>
> ja , jeg har tænk på det !!
>
> de mail jeg sender er når vedkommende ikke ønsker at downloade , men
ønsker
> at få tilsendt via mail!
>
> det er de besøgende der selv vælger!
>
> det er lavet som en service hvor folk kan vælge en masse dokumenter , en
> masse forskellige steder , og derefter få dem tilsendt samlet!
>
> kenneth
>
>
>
>
>
> >
> > 3. Med email tvinger man i de fleste tilfælde folk til at hente filen,
> > hvilket kan tage tid på en modemforbindelse. Med et link i emailen
> > bestemmer folk selv, hvornår de vil hente filen.
> >
> > Altså: Lav et link i din email til den fil, du vedhæfter.
> >
>
>



Jonas Koch Bentzen (08-04-2003)
Kommentar
Fra : Jonas Koch Bentzen


Dato : 08-04-03 14:22

Morten Toft wrote:
>
> Det er desværre ganske umuligt med kun PHP.
> Proceduren vil være noget al'a, at man laver en "on window close" funktion i
> javascript, som noget PHP som refererer til fx et COM object.

Jeg forstår ikke lige, hvor COM-objektet kommer ind i billedet? Man har
jo bare en onclose.php-fil, som kan modtage argumenter vha. query
stringen. Den fil kalder man så vha. JavaScripts onclose(). Problemet er
bare, at mange har slået muligheden for flydevinduer onclose fra, så det
er ikke en god løsning.


Mads Lie Jensen (08-04-2003)
Kommentar
Fra : Mads Lie Jensen


Dato : 08-04-03 21:02

On Tue, 8 Apr 2003 11:21:30 +0200, "kenneth" <kennethm@post3.tele.dk>
wrote:

>jeg sidder og roder med et script som skal sende mail til en !!
>
>men problemet er at de mails jeg sender er ca på 2 mb , og der er
>irriterende at vente på at den først lukke vinduet ned efter den har send
>e-mailen !!
>
>er det ikke muligt at lave et script som først sender mailen efter vinduet
>er lukker
>
>jeg har prøvet med ob_start() og ignore_user_abort(true);

Måske du kan bruge register_shutdown_function() ?
http://dk.php.net/manual/en/function.register-shutdown-function.php


--
Mads Lie Jensen - mads@gartneriet.dk - ICQ #25478403
http://www.gartneriet.dk
Lær af andres fejl
- du lever alligevel ikke længe nok til selv at prøve dem alle.

Kristian Risager Lar~ (09-04-2003)
Kommentar
Fra : Kristian Risager Lar~


Dato : 09-04-03 04:10

> er det ikke muligt at lave et script som først sender mailen efter vinduet
> er lukker

Nej. Browseren stopper med at sende data til webserveren når vinduet lukkes.

--
Kristian Risager Larsen, Californien, USA - http://kezze.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