Portál AbcLinuxu, 10. května 2025 04:23

Dotaz: Potvrdit přečtení emailu pomoci funkce mail() nebo jine

9.8.2009 09:56 tomas
Potvrdit přečtení emailu pomoci funkce mail() nebo jine
Přečteno: 1437×
Odpovědět | Admin
Dobrý den, snažím se nějakým způsobem, aby když odešlu mail přes funkci mail() v php dotyčnému se zobrazila zpráva, že odesílatel si přeje zaslat potvrzení o přečtení, třeba jako to má seznam.cz, že si můžu pod zprávou, kterou odesílám zaškrtnout "Potvrdit přečtení" ... Zkoušel jsem např.

define("EMAIL", "komu@neco.cz");

$PREDMET = "test";

$HLAVICKA = "From: XY <odkoho@seznam.cz>\n";

$HLAVICKA .= "X-Priority: 1\n"; //tohle jsem myslel ze by mohlo byt ono, ale neni :(

$HLAVICKA .= "Content-Type: text/html; charset=utf-8\n"; $ZPRAVA = "potvrzeni emailu";

mail(EMAIL, $PREDMET, $ZPRAVA, $HLAVICKA);

Nevite nekdo jak na to? Dekuju.
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

9.8.2009 11:10 Filip Jirsák | skóre: 68 | blog: Fa & Bi
Rozbalit Rozbalit vše Re: Potvrdit přečtení emailu pomoci funkce mail() nebo jine
Odpovědět | | Sbalit | Link | Blokovat | Admin
Hlavička X-Priority má pravděpodobně co do činění s prioritou e-mailu… Něco o potvrzení o doručení/přečtení se dočtete na Wikipedii: Return receipt. V praxi je ale podpora všelijaká a moc se to nepoužívá, takže na to rozhodně nemůžete spoléhat.
Toman avatar 9.8.2009 11:16 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Potvrdit přečtení emailu pomoci funkce mail() nebo jine
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud si dobře pamatuji a nemám mylné informace, tak na tuto možnost protokol nepamatuje. Ale jde to udělat takto - není však zaručena funkcionalita, reps. kompatibilita ve všech poštovních klientech. Do hlavičky přidat:
X-Confirm-Reading-To: Alias <mail@domena.cz>
Vámi uvedené X-Priority slouží na nastavení důležitosti zprávy - normální, nízká a vysoká.
Have you tried turning it off and on again? | tomaskavalek.cz | Google
Toman avatar 9.8.2009 11:21 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Potvrdit přečtení emailu pomoci funkce mail() nebo jine
A pak ještě existuje Disposition-Notification-To, použití stejné jako u X-Confirm-Reading-To.
9.8.2009 17:21 tomas
Rozbalit Rozbalit vše Re: Potvrdit přečtení emailu pomoci funkce mail() nebo jine
Odpovědět | | Sbalit | Link | Blokovat | Admin
Dekuji, Disposition-Notification-To funguje vyborne...
9.8.2009 22:51 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Potvrdit přečtení emailu pomoci funkce mail() nebo jine
Odpovědět | | Sbalit | Link | Blokovat | Admin
Již je to sice vyřešeno, ale je takový problém se pro inspiraci podívat do hlaviček e-mailu ze Seznamu? :-)

Na co bych chtěl ale hlavně upozornit, v hlavičkách e-mailové zprávy, stejně tak jako v řadě dalších internetových protokolů (vč. HTTP), se odřádkovává pomocí CRLF, tzn. \r\n (viz 5. stranu RFC 2822, konečně je to zmíněno i v dokumentaci PHP).
Toman avatar 10.8.2009 19:33 Toman | skóre: 29 | blog: Tomanův blog | Kostelec nad Orlicí
Rozbalit Rozbalit vše Re: Potvrdit přečtení emailu pomoci funkce mail() nebo jine

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.