imdogma
(Imdogma)
August 5, 2009, 3:49pm
1
Ктонибудь отправлял письма с гмейла с помощью экстеншена mailer? Чтото у меня постоянно пишет: SMTP Error: Could not connect to SMTP host.
Отправляю так:
$message = 'Hello World!';
Yii::app()->mailer->SMTPAuth = TRUE;
Yii::app()->mailer->IsSMTP();
Yii::app()->mailer->Host = 'ssl://smtp.gmail.com:465';
Yii::app()->mailer->Username = "testmail@gmail.com";
Yii::app()->mailer->Password = "testpassword";
Yii::app()->mailer->From = 'testmail@gmail.com';
Yii::app()->mailer->FromName = 'Dogma';
Yii::app()->mailer->AddAddress('imdogma@gmail.com');
Yii::app()->mailer->Subject = 'Yii rulez!';
Yii::app()->mailer->Body = $message;
if (Yii::app()->mailer->Send()) {
Yii::app()->user->setFlash('notice','Почта отправлена');
$this->redirect(Yii::app()->user->returnUrl);
}
Ествестенно, вместо testmail@gmail.com и testpassword я указываю рабочий логин и пароль. Как победить эту ошибку?
x00xer
(Poidet)
August 6, 2009, 7:34am
2
Ктонибудь отправлял письма с гмейла с помощью экстеншена mailer? Чтото у меня постоянно пишет: SMTP Error: Could not connect to SMTP host.
Отправляю так:
$message = 'Hello World!';
Yii::app()->mailer->SMTPAuth = TRUE;
Yii::app()->mailer->IsSMTP();
Yii::app()->mailer->Host = 'ssl://smtp.gmail.com:465';
Yii::app()->mailer->Username = "testmail@gmail.com";
Yii::app()->mailer->Password = "testpassword";
Yii::app()->mailer->From = 'testmail@gmail.com';
Yii::app()->mailer->FromName = 'Dogma';
Yii::app()->mailer->AddAddress('imdogma@gmail.com');
Yii::app()->mailer->Subject = 'Yii rulez!';
Yii::app()->mailer->Body = $message;
if (Yii::app()->mailer->Send()) {
Yii::app()->user->setFlash('notice','Почта отправлена');
$this->redirect(Yii::app()->user->returnUrl);
}
Ествестенно, вместо testmail@gmail.com и testpassword я указываю рабочий логин и пароль. Как победить эту ошибку?
Я бы проверил может ли ПХП сконнектиться к gmail.com в принципе, или через сокеты или через file_get_cont…
Если может, тогда посмотрел бы как устроен этот мэйлер и посмотрел бы как он пытается подключиться, вомонжо попытаться вывести код ошибки… так как это может оказаться более информативным…
Но сам я с ним пока еще не работал, по этому ничего слету не скажу
imdogma
(Imdogma)
August 6, 2009, 11:50am
3
Ага, проблема оказалась в php, точнее в том, что в WAMP он(php) скомпилирован без --with-openssl. Может кто подскажет, как перекомпилировать php под виндой?
duke1999
(Duke1999)
August 7, 2009, 5:56am
4
imdogma:
Ага, проблема оказалась в php, точнее в том, что в WAMP он(php) скомпилирован без --with-openssl. Может кто подскажет, как перекомпилировать php под виндой?
подключи в php.ini расширение-библиотеку openssl + ещё какие-то файлы библиотеки нужно в system32 кинуть
гугла тебе в помощь