[ Glogov_Kolac @ 14.01.2008. 19:11 ] @
koristim WAMP i imam mail,nalog na yahoo-u.Kada hocu da posaljem mail funkcijom mail() dobijam sledecu gresku:
Warning: mail() [function.mail]: Failed to connect to mailserver at "mail.yahoo.com" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\wamp\www\oglasiste-smarty\smarty_prazno\zabloz.php on line 30
U php.ini sam podesio smtp na moj mail a smtp_port na 25 i opet nece.Kako da ga podesim da radi?
[ webex @ 14.01.2008. 20:33 ] @
Mislim da yahoo traži autentifikaciju prilikom slanja mailova... proveri u apache dokumentaciji šta treba da se podesi za servere koji traže autentifikaciju...
[ Glogov_Kolac @ 15.01.2008. 13:26 ] @
pa koji server mogu da podesim a da ne treba autentifikacija.Cisto mi treba da moze da se posalje mail
[ dakipro @ 15.01.2008. 13:38 ] @
Mozes Mercury da podignes kod sebe u lokalu : http://www.pmail.com/index.htm
a naravno mozes i google da konsultujes
[ glavince @ 15.01.2008. 13:41 ] @
Mozes da instaliras mail server na tvoj web server.
Na localhost ja koristim ovaj http://www.download3k.com/Install-MailEnable-Standard.html
[ beep @ 15.01.2008. 13:47 ] @
Mozes da koristis i smtp server svog provajdera ... imas klasu swiftmailer preko koje mozes to da odradis bez problema ...
[ Glogov_Kolac @ 18.01.2008. 21:42 ] @
Instalirao sam mail server kod sebe,mail funkcija sada(izgleda) radi jer vraca true ali na odrediste nista ne stigne(na Yahoo i Hotmail)
U log fajlu koji se generise prilikom slanja pise da server(Yahoo i Hotmail) nece da prime mail od dinamickog IP-a.Kako ovo da se resi?
[ Nemanja Avramović @ 18.01.2008. 23:30 ] @
Rekao bih nikako verovatno odbijaju sve mejlove koji se šalju sa nemaju neki RDNS (tj. hostname ).
[ beep @ 19.01.2008. 08:54 ] @
Lakse je bilo instalirati mail server nego pogledati klasu ... skini klasu swiftmailer i lib folder ubaci u root servera

Code:

require_once "lib/Swift.php";
require_once "lib/Swift/Connection/SMTP.php";

$email_from="korisnicko_ime@tvoj_provajder.xx"; 

$smtp =& new Swift_Connection_SMTP("smtp.sezampro.yu", 25);  # npr. pogledaj podesavanja za svog provajdera
$smtp->setUsername("korisnicko_ime");
$smtp->setpassword("sifra");

$swift =& new Swift($smtp);

$email_to='[email protected]';
$email_subject="--";
$email_message='-----';

$message =& new Swift_Message($email_subject, $email_message);

$swift->send($message, $email_to, $email_from) ;