首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Codeigniter电子邮件功能和Justhost

Codeigniter电子邮件功能和Justhost
EN

Stack Overflow用户
提问于 2013-02-12 16:23:54
回答 1查看 712关注 0票数 0

我让人用framework.On建立了一个站点--测试服务器--所有的测试服务器都正常工作,但是现在,一旦站点在Justhost上传输,电子邮件功能就不会work.At了--首先我没有使用正确的SMTP设置,但是它们都很好(支持查看)。

基本上,业主可以把他的财产放在网站上(如:http://goo.gl/AZcrj),当访问者填写底部的联系表格时,电子邮件会发送给所有者的电子邮件地址,他可以回复访问者的电子邮件。

我第一次使用Justhost设置并对其进行测试时,电子邮件从那时起一直是sent.But,直到现在,当我试图通过联系人表单发送消息时,我总是会遇到一个错误。我甚至尝试使用Gmail设置,同样发生的事情是:\

这是密码,有人有线索吗?顺便说一句,我是一个PHP新手,所以我不知道多少,但我尽力解释

代码语言:javascript
复制
public function send_mail($res)
{
    $this->load->library('email');
    $config['protocol']    = 'smtp';
    $config['smtp_host']    = 'sslsmtp.gmail.com'; --- i tried with ssl://smtp.gmail.com, same thing happens
    $config['smtp_port']    = '465';
    $config['smtp_timeout'] = '7';
    $config['smtp_user']    = 'email';
    $config['smtp_pass']    = 'password';


    $this->email->initialize($config);

    $this->email->from($res['sender_email'], $res['sender_name']);
    $this->email->to($res['reciever']);
    $this->email->reply_to($res['sender_email'], $res['sender_name']);

    $this->email->subject('Email from site.');
    $this->email->message($res['message']);

    if($this->email->send()) {
        return true;
    } else {
        return false;
    }
    //configure mail agent...
} 
EN

回答 1

Stack Overflow用户

发布于 2013-12-03 11:49:58

看起来,Justhost阻塞了共享IP的传出端口。我也有同样的问题,在寻找答案的时候碰到了这个链接(https://my.justhost.com/cgi/help/405)。

从上述链接:

传出端口被阻塞。 由于共享宿主环境,主机限制端口访问。在这种环境中,服务器上的每个帐户共享一个IP地址。结果,大多数端口被阻塞,因为没有为该框分配单个帐户的IP地址。 要获得对这些端口的访问权限,就必须通过公正的主机租用专用IP地址。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14837034

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档