On Tue, Jun 24, 2008 at 9:10 AM, robsg <[EMAIL PROTECTED]> wrote:
>
> If i write:
>
>
> require_once 'Zend/Mail.php';
> require_once 'Zend/Mail/Transport/Smtp.php';
>
> $mail = new Zend_Mail();
> $mail->setBodyText('This is the text of the mail.');
> $mail->setFrom('[EMAIL PROTECTED]', 'Some Sender');
> $mail->addTo('[EMAIL PROTECTED]', 'Some Recipient');
> $mail->setSubject('TestSubject');
> $mail->send();
>
> i get:
>
> Warning: mail() [function.mail]: Failed to connect to mailserver at
> "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini
> or use ini_set() in C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Transport\Sendmail.php on line 91
>
> Fatal error: Uncaught exception 'Zend_Mail_Transport_Exception' with message
> 'Unable to send mail' in C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Transport\Sendmail.php:105 Stack
> trace: #0 C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Transport\Abstract.php(348):
> Zend_Mail_Transport_Sendmail->_sendMail() #1 C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail.php(720):
> Zend_Mail_Transport_Abstract->send(Object(Zend_Mail)) #2 C:\Program
> Files\Zend\Apache2\htdocs\t.php(27): Zend_Mail->send() #3 {main} thrown in
> C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Transport\Sendmail.php on line 105
>
> then i try:
>
>
> require_once 'Zend/Mail.php';
> require_once 'Zend/Mail/Transport/Smtp.php';
>
> $tr = new Zend_Mail_Transport_Smtp("smtp.gmail.com");
> Zend_Mail::setDefaultTransport($tr);
>
> $mail = new Zend_Mail();
> $mail->setBodyText('This is the text of the mail.');
> $mail->setFrom('[EMAIL PROTECTED]', 'Some Sender');
> $mail->addTo('[EMAIL PROTECTED]', 'Some Recipient');
> $mail->setSubject('TestSubject');
> $mail->send();
>
> and get connection timeout
>
>
> Warning: stream_socket_client() [function.stream-socket-client]: unable to
> connect to tcp://smtp.gmail.com:25 (Vzpostavitev povezave ni uspela, ker se
> povezana stranka ni pravilno odzvala v navedenem �asu, ali pa je bila
> vzpostavljena povezava prekinjena, ker se povezani gostitelj ni uspel
> odzvati. ) in C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Protocol\Abstract.php on line 224
>
> Fatal error: Uncaught exception 'Zend_Mail_Protocol_Exception' with message
> 'Vzpostavitev povezave ni uspela, ker se povezana stranka ni pravilno
> odzvala v navedenem �asu, ali pa je bila vzpostavljena povezava prekinjena,
> ker se povezani gostitelj ni uspel odzvati. ' in C:\Program Files\Zend\Core
> for Oracle\ZendFramework\library\Zend\Mail\Protocol\Abstract.php:234 Stack
> trace: #0 C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Protocol\Smtp.php(167):
> Zend_Mail_Protocol_Abstract->_connect('tcp://smtp.gmai...') #1 C:\Program
> Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Transport\Smtp.php(197):
> Zend_Mail_Protocol_Smtp->connect() #2 C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Transport\Abstract.php(348):
> Zend_Mail_Transport_Smtp->_sendMail() #3 C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail.php(720):
> Zend_Mail_Transport_Abstract->send(Object(Zend_Mail)) #4 C:\Program
> Files\Zend\Apache2\htdocs\t.php(27): Zend_Mail->send() #5 {main} thrown in
> C:\Program Files\Zend\Core for
> Oracle\ZendFramework\library\Zend\Mail\Protocol\Abstract.php on line 234
>
> Vzpostavitev povezave ni uspela, ker se povezana stranka ni pravilno odzvala
> v navedenem �asu, ali pa je bila vzpostavljena povezava prekinjena, ker se
> povezani gostitelj ni uspel odzvati.  -> this is in english: Establishment
> of connection didn't succed, because.......



This has nothing to do with the zend framework, your settings are still wrong.

Check here:
http://mail.google.com/support/bin/answer.py?hl=en&answer=13287

:-)

Btw, wrap your code in try-catch, like that:

try {
// your code here
} catch (Zend_Exception $e) {
echo $e->getMessage(); exit;
}

Till

Reply via email to