Autor | Zpráva | ||
---|---|---|---|
Icka Profil * |
mám potíž s odesíláním emailových zpráv z localhostu. Na druhém compu mi to odesílá bez problémů, tam stačilo jen dopsat smtp server a běhalo to, ale na svém localhostu to neběhá a zdá se mi, že by problém mohl být v tom, že můj server požaduje ověření. Nevím ale, jak toto v php.ini nastavit. Teda zda to vůbec jde...
|
||
Charlie Profil |
#2 · Zasláno: 30. 8. 2005, 21:24:42
Mně pomohlo, když jsem nainstaloval e-mailový server.
|
||
Icka Profil * |
#3 · Zasláno: 30. 8. 2005, 21:26:10
a odkud?
|
||
Yuhů Profil |
#4 · Zasláno: 31. 8. 2005, 00:11:35
to s tím ověřením jsem kdysi někde četl, že jde. Ale nevím. Zkus
uživatel:heslo@smtp-server |
||
DoubleThink Profil * |
#5 · Zasláno: 31. 8. 2005, 00:38:45 · Upravil/a: DoubleThink
Asi to máš ode mě - ale zdá se, že to nefunguje.
Mám podezření na 3 důvody: a) server vůbec nepodporuje tento typ autentizace b) server nesežere heslo v plain textu (asi by stálo za to zkusit nějaké hashe - bohužel nevím jaké) c) většina serverů má dnes stupidní podmínku "pop before smtp", kdy je odchozí pošta akceptována jen bezprostředně po přihlášení k POP serveru. |
||
Icka Profil * |
#6 · Zasláno: 31. 8. 2005, 08:44:39
Tak konkrétně jde o připojení pomocí ADSL - server (smtp.iol.cz). Pokud by jste někdo věděli, dejte prosím vědět...
|
||
Icka Profil * |
#7 · Zasláno: 31. 8. 2005, 19:46:30
Může mi někdo poradit, jaký e-mailový server by mohl pomoct?
|
||
Časová prodleva: 3 dny
|
|||
Kalda Profil * |
#8 · Zasláno: 4. 9. 2005, 00:24:57
Pokud by mi někdo takový způsob prozradil, budu jen a jen rád...
Každopádně, řešil bych to přes socketové spojení. Asi nejlepší bude použít PEARovský NET_SMTP: http://pear.php.net/package/Net_SMTP Nikdy jsem netestoval rychlost, ale několikrát jsem na různých místech četl, že je výrazně rychlejší než mail v PHP (samozřejmě bude záviset na SMTP serveru). Mohu Vám ho jen a jen doporučit - výrazně se mi zvýšila doručitelnost emailů oproti používání funkce mail() na webserveru. Přitom byla zasílána Return-Path, Message-Id a byly dodržovány další zvyklosti a zejména RFC normy. Pro "šťouraly" - zasíláme vyžádané newslettery a jejich počet přesahuje tisícovou hranici, takže zde se zvýšená doručitelnost projeví (hlavně odpadly problémy s některými freemaily - často psali lidé, proč jim nechodí emaily - zatímco je freemaily z nějakých důvodů vyhodnocovali jako SPAM). Jinak - pokud máte knihu Professinal PHP4 Programming od vydavatelství WROX, tak v kapitole 11 naleznete popis, jak tuto třídu vytvořit včetně základního popisu SMTP protokolu. Hotové zdrojové kódy pak naleznete na http://support.apress.com/books.asp?bID=1861006918&s=0&Go=Select+Book , je však ještě třeba mírně doplnit pro autentifikaci. |
||
DoubleThink Profil * |
#9 · Zasláno: 4. 9. 2005, 00:44:24
Toto už jsem někde zahlédl, ale soudě podle Ickova problému (aby mohl testovat posíláni mailů na localu) mi to připadá jako jít na mouchu s raketometem.
|
||
Kalda Profil * |
#10 · Zasláno: 4. 9. 2005, 01:00:59
Uznávám, že na localhost je to dost těžkopádné, ale řeší to problém se SMTP autentifikací tazatele ;)
Ale teď vážně - jak už někdo radil, stačí nainstalovat mailserver na localhost a bude to OK. Těch je spousta, v mém okolí není neobvyklá demoverze WinProxy ( http://www.winproxy.cz/ ), která plně postačuje. Pokud chcete mailserver i s popisem nastavení, podívejte se např. sem: http://mysak.webzdarma.cz/php15.htm (pozor, odkaz v článku nefunguje, použijte http://www.argosoft.com/mailserver/download.aspx ) Navíc dnes jsou "all in one" řešení, která v sobě pro vývoj na localhostu obsahují vše. Např. XAMPP pro Windows ( http://www.apachefriends.org/en/xampp.html ), který v sobě obsahuje Mercury Mail ( http://www.pmail.com/ ). Každopádně předpokládám, že to už se tu řešilo (více a lépe) a dalo by se to najít ;) |
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0