Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ajax i slanje mejla

[es] :: Javascript i AJAX :: Ajax i slanje mejla

[ Pregleda: 17368 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
217.73.42.*

ICQ: 164532115


+1 Profil

icon Ajax i slanje mejla13.10.2016. u 14:02 - pre 91 meseci
Napravio sam web aplikaciju koja salje mejlove sa stranice na klik dugmeta (ima ih vise na stranici za razlicite slucajeve)
To radi na nacin da se na klik dugmeta otvara popup prozor i pokrece se AJAX (Prikupi_podatke.asp) koji ucitava podatke u input polja (podaci zavise od dugmeta).
Nakon ucitavanja, moze se kliknuti na dugme SEND koje zove drugi AJAX (Posalji_mail.asp) sa kojim se prosledjuju informacije do ASP strane za slanje mejla.

Ovo sve radi kako treba dok mi se nije pojavila potreba za slanjem automatskih mejlova. Zapravo, treba da posaljem sve mejove sa stranice automatski, jedan po jedan.
Tu se pojavio problem JS krene da prikuplja podatke putem prvog AJAX-a, on se nije zavrsio a krene da prikuplja podatke sa istim tim AJAX-om o novom mejlu. Na kraju ne dobijem nista.

JS preko kojeg se poziva AJAX izgleda ovako:
Code:

for (i=0; i<5; i++){
    slanje_mejla()
}


function slanje_mejla(){
$.post("ajax/Prikupi_podatke.asp",
{
     id:id    //Neki ID koji izvlaci podatke iz baze
},
function(data, status){
    //Ovde se rasporedjuju podaci u input polja
    $.post("ajax/Posalji_mail.asp",
   {
     fromX: fromX,
     toX: toX,
     ccX: ccX,
     subX: subX,
     bodyX: bodyX
   },
   function(data, status){
   //Obavestenje da je sve OK
   })
})
}



 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Ajax i slanje mejla13.10.2016. u 14:10 - pre 91 meseci
Šta znači automatski? Jel tu ima neke interakcije ili se sve dešava u pozadini bez intervencije korisnika?
 
Odgovor na temu

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
217.73.42.*

ICQ: 164532115


+1 Profil

icon Re: Ajax i slanje mejla13.10.2016. u 14:12 - pre 91 meseci
Bez intervencije korisnika, na ucitavanje strane se poziva funkcija slanje_mejla() 5x za redom.
Radi se jos krs proracuna i uporedjivanja, ali poenta je da je potrebno poslati vise razlicitih mejlova na poziv ove funkcije.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Ajax i slanje mejla13.10.2016. u 14:16 - pre 91 meseci
Šta fali jednoj funkciji na serveru (ajax/Posalji_sve_mailove.asp) koja šalje sve mejlove?
Čisto da ne bi izvodio egzibicije sa js i ajax-om...
 
Odgovor na temu

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
217.73.42.*

ICQ: 164532115


+1 Profil

icon Re: Ajax i slanje mejla13.10.2016. u 14:22 - pre 91 meseci
To bi bilo idealno resenje kada JS ne bi uredjivao prikaz samog tela poruke (formatirao, dodavao delove teksta, bojio odredjene stvari...). Tek nakon tog sredjenog body dela, on se salje serveru na slanje. Zato imam ovaj korak izmedju (Prikupi_podatke.asp)
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: Ajax i slanje mejla13.10.2016. u 14:42 - pre 91 meseci
Tvoji ajax pozivi su sasvim u redu, svaki poziv se dešava asinhrono i nezavisno od ostalih.
Međutim, negde koristiš zajednički resurs (iz tvog koda se ne vidi šta tačno)
što rezultuje da se pomešaju babe i žabe (što je česta pojava kod asinhronog toka ako ne paziš).
Npr. ajax2 je dovukao podatke i hoće da ih pošalje serveru a u međuvremenu se
pojavio ajax5 i pregazio to što je dovukao ajax2 i slično...

Uglavnom, imaš barem dva načina da to središ:
1. Oslobodi se zajedničkih resursa da se podaci ne bi sudarali
2. Napravi od tvojih poziva sekvencijalni flow: http://stackoverflow.com/quest...s-with-given-number-of-streams
 
Odgovor na temu

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
217.73.42.*

ICQ: 164532115


+1 Profil

icon Re: Ajax i slanje mejla13.10.2016. u 14:54 - pre 91 meseci
Tako je, koristim zajednicke resurs (input polja) i tu dolazi do sudaranja.

Trenutno radim na ovom resenju
http://stackoverflow.com/quest...-successful-before-to-continue
pa javljam kakvi su rezultati
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Ajax i slanje mejla14.10.2016. u 12:19 - pre 91 meseci
Citat:
ferguson:
To bi bilo idealno resenje kada JS ne bi uredjivao prikaz samog tela poruke (formatirao, dodavao delove teksta, bojio odredjene stvari...). Tek nakon tog sredjenog body dela, on se salje serveru na slanje. Zato imam ovaj korak izmedju (Prikupi_podatke.asp)


Jesi siguran da je ispravan pristup da se ovo radi na klijentskoj strani?
 
Odgovor na temu

ferguson
Nikolic Vladimir
Beograd

Član broj: 67927
Poruke: 191
217.73.42.*

ICQ: 164532115


+1 Profil

icon Re: Ajax i slanje mejla14.10.2016. u 15:51 - pre 91 meseci
Ne bih hteo da opeterecujem server sa takvim stvarima. On mi samo dostavlja niz a onda se na klijentskoj strani to obradjuje.
Inace, ovo resenje koje sam okacio radi savrseno.
 
Odgovor na temu

anon115774

Član broj: 115774
Poruke: 1656



+920 Profil

icon Re: Ajax i slanje mejla17.10.2016. u 12:28 - pre 91 meseci
Nisam ja ni rekao da to nece da radi. Samo razmisljam o bezbednosti...
 
Odgovor na temu

[es] :: Javascript i AJAX :: Ajax i slanje mejla

[ Pregleda: 17368 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.