yandex smtp不适用于codeigniter(digitalocean+;ubuntu+;serverpilot)

yandex smtp不适用于codeigniter(digitalocean+;ubuntu+;serverpilot),codeigniter,email,smtp,yandex,Codeigniter,Email,Smtp,Yandex,我在本地主机上发送电子邮件,但在服务器(digitalocean+serverpilot)上的设置不同。 php的开放ssl支持已启用 php get“Message:fsockopen():无法连接到 ssl://smtp.yandex.com.tr:465 (连接超时) codeigniter框架获取: 遇到以下SMTP错误:110连接超时 无法使用PHP SMTP发送电子邮件。您的服务器可能不可用 配置为使用此方法发送邮件 我的代码是: $config = Array('protocol

我在本地主机上发送电子邮件,但在服务器(digitalocean+serverpilot)上的设置不同。 php的开放ssl支持已启用

php get“Message:fsockopen():无法连接到 ssl://smtp.yandex.com.tr:465 (连接超时)

codeigniter框架获取:

遇到以下SMTP错误:110连接超时 无法使用PHP SMTP发送电子邮件。您的服务器可能不可用 配置为使用此方法发送邮件

我的代码是:

 $config = Array('protocol' => 'smtp','smtp_host' => 'ssl://smtp.yandex.com.tr','smtp_port' => 465, 'smtp_user' => 'info@mydomain.com','smtp_pass' => 'mypass','mailtype'  => 'html', 'charset'   => 'utf-8');

$this->load->library('email');
$this->email->initialize($config);
$this->email->set_newline("\r\n");

$this->email->from('info@mydomain.com', 'test.com');
$this->email->to('testing@yandex.com');
$this->email->subject('test');


$this->email->message('test body');
$this->email->send();
 echo $this->email->print_debugger();
nslookup smtp.yandex.com:

服务器:2001:4860:4860::8844地址:2001:4860:4860::8844#53

非权威答案:smtp.yandex.com规范名称= smtp.yandex.ru。名称:smtp.yandex.ru地址:93.158.134.38 名称:smtp.yandex.ru地址:87.250.250.38名称:smtp.yandex.ru 地址:213.180.204.38姓名:smtp.yandex.ru地址:213.180.193.38 名称:smtp.yandex.ru地址:77.88.21.38


telnet请求正在工作。

您的传出连接可能被防火墙阻止


使用类似于
tcptraceroute
的工具查找问题。

您的传出连接可能被防火墙阻止

使用类似于
tcptraceroute
的工具查找问题