我正在开发一个“旧”php/zend项目。我在本地安装它,除了应用程序在用户完成表单之后发送确认邮件的部分之外,一切都很好。用Zend Framework发送邮件:“无法建立连接”
错误我已经基本上是 “连接不能建立”
这是代码:
公共职能的sendmail($用户,$增益= NULL){ 全球 $配置;
$this->_view->url = $config->app->url;
$tr = new Zend_Mail_Transport_Smtp($config->app->mail->server);
Zend_Mail::setDefaultTransport($tr);
$mail = new MGMail($config->app->mail->key, true);
$mail->setFrom($config->app->mail->from, $config->app->mail->fromName);
if ($gain == null)
{
$object = $config->app->mail->object->inscription;
$render = $this->_view->render('inscription.phtml');
}
else
{
switch ($gain)
{
case 'peignoir':
$gain_name = 'un '.$gain;
case 'casquette':
$gain_name = 'une '.$gain;
}
$object = sprintf($config->app->mail->object->gain, $gain_name);
$render = $this->_view->render($gain.'.phtml');
}
$mail->setSubject($object);
$mail->addTo($user->email, $user->first_name.' '.$user->last_name);
$mail->setBodyText($render);
$mail->send();
$this->saveSendEmail($object, $render, $user);
}
$config->app->mail->server
包含只需在 “localhost” 的我的application.ini
什么我需要做什么来解决这个问题? 有没有任何PHP模块来激活? 对不起,如果它很明显,我很长一段时间没有这个工作...
是运行SMTP服务器并且服务正在运行的本地计算机?你能telnet到SMTP端口上的localhost吗? – psynnott 2013-04-25 15:11:40
我刚刚做到了:“不可能建立连接” 我该如何激活它? – Slrg 2013-04-25 15:15:13