$reply = "aldomain.domain.tld@gmail.com";
$header = "Reply-To : $reply\r\nX-sender: $reply\r\nFrom: $reply\r\n";
$elkuldve = mail($address, $subject, $message, $header);
A válaszlevélben (két szerverről):
PHP 4.4.9: Reply-To: aldomain@domain.tld
PHP 5.3.2-1ubuntu4.5: Reply-To: aldomain.domain.tld@gmail.com
Ez PHP, php.ini, vagy valami más egyéb függőség?
(a Reply-To eredményről van szó.)
Tudom, minek bonyolítom a dolgokat.
Ok, jó lesz nekem az
aldomain.domain@gmail.com
levélcím is.
PerHaPs
---
"Website Domain Name elrendelte megállt az őrült őrült...
A szerzők elemzik egy kicsit, nem rendezheti, vagy zavart, zavaros, gondolom, közülük egy nyom."
- 1228 megtekintés
Hozzászólások
a PHP Mikulás aki tudja?
- A hozzászóláshoz be kell jelentkezni
Kerüld a mail() függvényt ha lehet, mert ez sendmail-t hivogat, ami így-úgy írja át a feladó domaint vagy userpartot. A PHP4-et pedig szintén el kéne már felejteni egy jóideje nem szupportált.
A levélküldéshez a PHPMailer nevű class-t nézd meg, ezzel szépen és egyszerűen lehet SMTP-n keresztül levelet küldeni. Értelmes szolgáltató ehhez ad elérést.
- A hozzászóláshoz be kell jelentkezni
/ PHPMailer... És mi van akkor ha épp nem elérhető a távoli server vagy greylistet használ? Akkor ment a levesbe a leveled ;) /
- A hozzászóláshoz be kell jelentkezni
Nyilván nem a távoli szervert fogod használni vele, mert a PHPMailer nem MTA, hanem egy MUA. Ezért egy helyi és rendesen működő MTA-t feltélez.
- A hozzászóláshoz be kell jelentkezni
miért menne ?
phpmailerrel egy smtp-nek adod át ami majd kézbesíti ahogy kell :>
Nem a php fog közvetlen kapcsolódni a fogadó smtp-hez.
Ubuntu 10.04, Thinkpad x61s
- A hozzászóláshoz be kell jelentkezni
+1 a mail() kerülésére
-1 a PHPMailerre. Szerintem nagyon gáz, jó ideig használtam, aztán inkább megírtam a sajátomat. Folyamatosan panaszkodtak a userek, hogy Kútlúkkal nem tudják megnézni rendesen a vele küldött leveleket.
A sendmail hívogatása teljesen jó módszer, ha TE hívod, és rendesen lekezeled a bemenő adatokat. Az ultimate persze az, hogy smtp-n átadod a localhoston futó MTA-nak.
Ha kell (CC-by-nc-sa licenszű, szóval kereskedelmi proggiba csak külön engedéllyel rakhatod, de otthoni és non-profit célra ingyé' használhatod): http://www.turdus.hu/src/email.php.txt
- A hozzászóláshoz be kell jelentkezni
A PHPMailert ha rendesen használod, akkor nem lesz vele baja a kutluknak. :) A direkt sendmail hivogatás pedig nem túl előnyös a shell hívás miatt.
- A hozzászóláshoz be kell jelentkezni
+1
En pl. ket szolgaltatot is ismerek, aki kifejezetten tiljta az ilyent.
De egyebkent is, van par SMTP cucc PHP-hoz, felejtsuk mar el a mail() fuggvenyt.
--
Ki oda vagyik, hol szall a galamb, elszalasztja a kincset itt alant. | Gentoo Portal
- A hozzászóláshoz be kell jelentkezni
Azon leszek, hogy ne felejtsem el, hogy elfelejtsem :) - don't for get :)
- A hozzászóláshoz be kell jelentkezni
Az lett közben, hogy átszereltem magam
a
Reply-To: aldomain.domain@gmail.com
címre.
A PHPMailer-nél az
apache_getenv('SERVER_NAME)
vizslatásával tudnám nézni, hogy a PHP4-es vagy PHP5/6-os fusson.
De "OutLook(out)" miatt ezek szerint ellenjavalt.
viszont ha kivesézem, hogy az "email.php.txt"-ből a
function Send($argSend=1)
mit csinál és hogyan, akkor annak milyen licence lesz?
(Különben is éppen itt az ideje újból objektum orientált programot írni - utoljára a népstadionos Hungária koncertet sorszámoztam így TP6-DOS alatt - "bármilyen nézőtér"-re írt programmal.)
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
persze ehhez nem art, ha (exim eseteben) benne van az apache-ot/php-t futtato user a trusted userek kozott, kulonben nem tudod felulbiralni a feladot.
Tyrael
- A hozzászóláshoz be kell jelentkezni
ahogy elnezem a kerdezot, ott meg nem tart :)
t
- A hozzászóláshoz be kell jelentkezni
:)
már az is eredmény volt, hogy rájöttem:
a "Reply-To:" nem működik sehogy, a "Reply-To :" viszont igen.
- A hozzászóláshoz be kell jelentkezni