Php codeigniter godaddy电子邮件ssl

Php codeigniter godaddy电子邮件ssl,php,email,ssl,codeigniter-3,Php,Email,Ssl,Codeigniter 3,我受够了godaddy和他们缺乏让我的电子邮件正常工作的知识或解决方案。所以可能stackoverflow上的某个人有一个解决这个问题的方法 我无法让我的电子邮件在具有安全ssl连接的codeigniter中工作 不安全的解决方案有效 $config['email\u config']=[ '电子邮件地址'=>'否-reply@domain.com', “所有者”=>“所有者”, “电子邮件所有者”=>“否-reply@domain.com', “字符集”=>“utf-8”, “邮件类型”=>“

我受够了godaddy和他们缺乏让我的电子邮件正常工作的知识或解决方案。所以可能stackoverflow上的某个人有一个解决这个问题的方法

我无法让我的电子邮件在具有安全ssl连接的codeigniter中工作

不安全的解决方案有效

$config['email\u config']=[
'电子邮件地址'=>'否-reply@domain.com',
“所有者”=>“所有者”,
“电子邮件所有者”=>“否-reply@domain.com',
“字符集”=>“utf-8”,
“邮件类型”=>“html”,
'协议'=>'smtp',
“smtp_主机”=>“mail.domain.com”,
'smtp_port'=>'587',//465,25587
“smtp_超时”=>“7”,
'smtp_用户'=>'否-reply@domain.com',
“smtp_pass”=>“xxx”,
“验证”=>TRUE,
];
但我似乎无法获得ssl连接的电子邮件

$config['email\u config']=[
'电子邮件地址'=>'否-reply@domain.com',
“所有者”=>“所有者”,
“电子邮件所有者”=>“否-reply@domain.com',
“字符集”=>“utf-8”,
“邮件类型”=>“html”,
'协议'=>'smtp',
“smtp_主机”=>“domain.com”,
“smtp_crypto”=>“ssl”,
'smtp_port'=>'465',//465,25587
“smtp_超时”=>“7”,
'smtp_用户'=>'否-reply@domain.com',
“smtp_pass”=>“xxx”,
“验证”=>TRUE,
];
在我的客户的邮件中提供了详细信息

  • 安全SSL/TLS设置(推荐)
  • 用户名:否-reply@domain.com
  • 密码:使用电子邮件帐户的密码
  • 传入服务器:domain.com
  • IMAP端口:993 POP3端口:995
  • 传出服务器:domain.com
  • SMTP端口:465
  • IMAP、POP3和SMTP需要身份验证

如果您要将$config传递给codeigniter的电子邮件类,请使用以下内容

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'host.host.com';
$config['smtp_user'] = 'username';
$config['smtp_pass'] = 'pass';
$config['smtp_crypto'] = 'tls';
$config['smtp_port'] = 587;

$config['charset'] = 'utf-8';
$config['mailtype'] = 'html';
$config['newline'] = "\r\n"; 
然后将$config传递给方法

$this->load->library('email');
$this->email->initialize($config);
如果不起作用,请将[smtp_crypto]更改为ssl并将端口更改为465

编辑:这对于codeigniter 3,code 4.0.0是不同的做法,请回答我