Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Telefon cu senzor compass BUN

Blocare google chrome cu master p...

sfat achizitie telefon pana in 20...

Stoc Smart CAM TV
 Ce corzi de chitara sa cumpar?

Galaxy A54 compass defect?

Cum conectez un switch WIFI la 60...

Cumparare AC Gree [Buget maxim 30...
 Telekom

Ce e aratarea asta ?

Probleme timonerie schimbator sau...

Numar strada gresit in contractul...
 Centrala Ariston Cares Premium 24...

La multi ani @Klasse!

La multi ani @shmecherul!

pareri ipad 6-2018- flip
 

Citire mail

- - - - -
  • Please log in to reply
14 replies to this topic

#1
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Buna,

Imi poate cineva spune ce functie sau cum se poate face un script care sa iti trimita un mail atunci cand cineva iti citeste mailul tau? Cum sunt acele situri de felicitari care iti trimit o confirmare atunci cand mailul e citit.

Ms

#2
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postradhoop, on Feb 7 2009, 15:11, said:

Buna,

Imi poate cineva spune ce functie sau cum se poate face un script care sa iti trimita un mail atunci cand cineva iti citeste mailul tau? Cum sunt acele situri de felicitari care iti trimit o confirmare atunci cand mailul e citit.

Ms

Daca te referi la e-mail, nu se poate. Dar spre avantajul tau voi considera ca te referi la un sistem de mesagerie pe un site, in care un utilzator trimite un mesaj unui alt utilizator al aceluiasi website (website al carui programator esti tu).

In cazul asta, cand cineva trimite un mesaj, in baza de date salvezi mesajul, destinatarul, expeditorul, si un flag "read" pe care il setezi FALSE. Atunci cand destinatarul deschide mesajul setezi acel flag TRUE. Cand expeditorul intra iar prin interfata web in "sent items" ii arati ceva in functie de acel flag, TRUE sau FALSE.

#3
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Asta nu stiu, cum sa setez acel flag true la citire? Exista vreo functie speciala in php?

Edited by radhoop, 07 February 2009 - 16:14.


#4
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postradhoop, on Feb 7 2009, 17:12, said:

Asta nu stiu, cum sa setez acel flag true la citire? Exista vreo functie speciala in php?

Nu exista. Cand iti creezi tabelul pentru mesagerie in baza de date adaugi si acel camp.

#5
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Sti cumva un tutorial? Ca sa inteleg mai bine?

#6
adormitu

adormitu

    Member

  • Grup: Members
  • Posts: 384
  • Înscris: 28.08.2008
se poate sa vezi cand cineva citeste un mail ales... poti folosii urmatoarea "smecherie"... creezi un mesaj care include o imagine (1px sau orice)
<img src="http://siteul-tau.ceva/citit.php" />
unde citit.php este un script care la accesare iti confirma faptul ca mesajul a fost citit... de asemenea se presupune ca programul de email, webmailul destinatarului accepta cod html...

#7
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
"Smecheria" ta nu e buna, adauga overhead si nu contribuie la design-ul cu cap al aplicatiei, ori in programare e nevoie de cap...

#8
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Deci ne-am intors la pasul 1... cum se face pana la urma confirmarea...  :huh:

#9
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postradhoop, on Feb 8 2009, 21:19, said:

Deci ne-am intors la pasul 1... cum se face pana la urma confirmarea...  :huh:

Tocmai ti-am explicat ...

Stii sa lucrezi cu baze de date?

#10
vim

vim

    Junior Member

  • Grup: Members
  • Posts: 111
  • Înscris: 09.10.2008
1. se completeaza de vizitator e-mail destinatar, email propriu
2. se alege felicitarea si se da send
3. se genereaza un cod unic pentru respectiva felicitare, care se include in link`ul de vizualizare al felicitarii
4. se trimite mail la destinatar cu link`ul catre felicitare
     - www.domeniu.ro/felicitare.php?cod=sdgasdww33342sdaxx
5. la prima accesare a link`ului de mai sus, se considera ca destinatarul a vizualizat felicitarea si se trimite mail si la persoana care a trimis felicitarea cu instiintarea ca aceasta a fost vizualizata.

Presupun ca ar functiona ideea in principiu.

#11
radhoop

radhoop

    Member

  • Grup: Members
  • Posts: 465
  • Înscris: 06.11.2006
Poate nu am intrebat eu bine...
inteleg algoritmul acesta de functionare, dar nu stiu cum se face ca sa vezi cand pagina a fost vizitata prima data. Folosesc sesiuni?

Edited by radhoop, 09 February 2009 - 14:38.


#12
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006

View Postradhoop, on Feb 9 2009, 14:37, said:

Poate nu am intrebat eu bine...
inteleg algoritmul acesta de functionare, dar nu stiu cum se face ca sa vezi cand pagina a fost vizitata prima data. Folosesc sesiuni?

Pai nu ai intrebat bine. Da, folosesti sesiuni pentru a autentifica utilizatorii care-si trimit mesaje si pentru a diferentia intre ei (in functie de "session id"). Altfel nici nu ai avea cum decide care este expeditorul si care destinatarul.

#13
adormitu

adormitu

    Member

  • Grup: Members
  • Posts: 384
  • Înscris: 28.08.2008

View Postradhoop, on Feb 9 2009, 14:37, said:

Poate nu am intrebat eu bine...
inteleg algoritmul acesta de functionare, dar nu stiu cum se face ca sa vezi cand pagina a fost vizitata prima data. Folosesc sesiuni?

la trimiterea mesajului generezi o ampreta a mesajului (pentru unicitate)
$amprenta = md5($destinatar.$expeditor.$subiect.$mesaj);

o introduci intr-o tabela creata de tine care sa mai aiba o coloana de tip enum('0','1') care sa reprezinte starea mesajului, citit necitit.
In mail adaugi un link la un fisier php
confirmare.php?amprenta=
iar dupa egal o sa fie "amprenta" mesajului generata ulterior.

Cand pagina e acesata se seteaza mesajul ca citit
mysql_query("UPDATE tabela_ta SET stare='1' WHERE amprenta='".mysql_real_escape_string($_GET['amprenta'])."');


#14
vim

vim

    Junior Member

  • Grup: Members
  • Posts: 111
  • Înscris: 09.10.2008

View PostOriginalCopy, on Feb 9 2009, 16:52, said:

Pai nu ai intrebat bine. Da, folosesti sesiuni pentru a autentifica utilizatorii care-si trimit mesaje si pentru a diferentia intre ei (in functie de "session id"). Altfel nici nu ai avea cum decide care este expeditorul si care destinatarul.

Nu se complica cu sesiuni ?
Daca se foloseste de acel cod unic de care pomeneam in postul anterior, la accesarea pagini verifica daca este setat "cod" ( $_GET['cod'], formeaza un query dupa acel cod ; daca este gasit in DB, ii este aratata felicitarea vizitatorului si ii este trimis un email si celui care a trimis felicitarea, in care este anuntat ca felicitarea a fost citita.

L.E Acum am observat ca si adormitu a dat aceeasi solutie ca mine. :)

Edited by vim, 10 February 2009 - 13:42.


#15
OriginalCopy

OriginalCopy

    I'm harmful, fear me please! :))

  • Grup: Senior Members
  • Posts: 27,268
  • Înscris: 10.08.2006
Ba da, se complică, însă decât să învețe artificii, mai bine nu învață direct cum să facă site-uri corect?
Așa o să prindă aceste artificii mai bine decât tehnicile flexibile, și apoi o să-i iasă o varză când o vrea să extindă acel website.

Eu așa cred, mă rog, treaba lui. Oricum va trebui să citească destule până să ajungă acolo, oricare cale ar urma-o.

Anunturi

Second Opinion Second Opinion

Folosind serviciul second opinion ne puteți trimite RMN-uri, CT -uri, angiografii, fișiere .pdf, documente medicale.

Astfel vă vom putea da o opinie neurochirurgicală, fără ca aceasta să poată înlocui un consult de specialitate. Răspunsurile vor fi date prin e-mail în cel mai scurt timp posibil (de obicei în mai putin de 24 de ore, dar nu mai mult de 48 de ore). Second opinion – Neurohope este un serviciu gratuit.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate