gpt4 book ai didi

php - Codeigniter 无法连接到 ssl ://smtp. googlemail.com 错误

转载 作者:太空宇宙 更新时间:2023-11-03 14:39:52 27 4
gpt4 key购买 nike

PHP:

$config = Array(
'useragent' => 'CodeIgniter',
'mailpath' => '/usr/bin/sendmail',
'protocol' => 'smtp',
'smtp_host' => 'mail.kakaproperty.com',
'smtp_port' => 587,
'smtp_user' => 'info@kakaproperty.com',
'smtp_pass' => '******',
'mailtype' => 'html',
'charset' => 'iso-8859-1',
'wordwrap' => TRUE
);
$this->load->library('email', $config);
$this->email->set_newline("\r\n");
$this->email->set_mailtype("html");
$this->email->from('info@kakaproperty.com'); // change it to yours
$this->email->to($data['email']);// change it to yours
$this->email->subject('Welcome to kaka property');
$this->email->message("New message by kaka property");
if($this->email->send())
{
echo 1;
}
else
{
$this->email->print_debugger();
}

任何人都可以帮助我为什么它显示错误无法连接 ssl://smtp.googlemail.com 我正在使用 kakaproperty.com 作为主机为什么会发生这种情况。我从配置文件夹中删除了 email.php。

最佳答案

首先,您应该检查是否有任何电子邮件配置被写入 codeigniter 中作为外部文件。如果是,请检查配置,否则请参见下文。

当托管服务器和电子邮件服务器相同时,有时您不想在 Codeigniter 代码中手动编写服务器配置。您可以通过以下方式直接发送电子邮件

$this->load->library('email');

$config['mailtype'] = 'html';
$config'charset'] = 'iso-8859-1';
$config['wordwrap'] = TRUE;

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

$this->email->from('xx@xx.xx', 'xxx');
$this->email->to('yy@yy.yy');
$this->email->subject('xxxxx');
$this->email->message('xxx xxx xxx xxx');

if ( ! $this->email->send())
echo "Error";
} else {
echo "Done";
}

否则,如果您使用的是 ssl://smtp.gmail.com 。您可以使用以下代码

$this->load->library('email');

$config['protocol'] = 'smtp';
$config['smtp_host'] = 'ssl://smtp.gmail.com';
$config['smtp_port'] = '465';
$config['smtp_timeout'] = '7';
$config['smtp_user'] = 'xx@xx.xx';
$config['smtp_pass'] = '*****';

$this->email->initialize($config);
$this->email->from('xx@xx.xx', 'xxx');
$this->email->to('yy@yy.yy');
$this->email->subject('xxxxx');
$this->email->message('xxx xxx xxx xxx');

if ( ! $this->email->send()) {
echo "Error";
} else {
echo "Done";
}

如果出现 fsockopen() 错误,请尝试使用“smtp_host”=>“ssl://smtp.googlemail.com”,

关于php - Codeigniter 无法连接到 ssl ://smtp. googlemail.com 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44116090/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com