AnN*_*LaI 5 smtp cakephp cakephp-2.0
我正在使用SMTP在我的CAKEPHP项目中发送电子邮件.我的电子邮件配置如下
class EmailConfig {
public $Smtp = array(
'transport' => 'Smtp',
'from' => array('contact@mydomainname.com' => 'domainname.com'),
'host' => 'myhostingserver',
'port' => 2525,
'timeout' => 60,
'username' => 'username@mydomainname.com',
'password' => 'secret',
'client' => null,
'log' => false
);
Run Code Online (Sandbox Code Playgroud)
和我的邮件功能代码如下
$email = new CakeEmail('Smtp');
$result = $email->template('welcome_mail','default')
->emailFormat('html')
->to($to_email)
->from('contact@mydomainname.com')
->subject('Welcome to my domain name')
->viewVars($contents);
if($email ->send('Smtp'))
{
echo ('success');
}
Run Code Online (Sandbox Code Playgroud)
当我发送邮件时,它抛出以下错误 SMTP超时.我的SMTP服务器详细信息是正确的,它在现有服务器中正常工作.我不知道我哪里错了
检查加密类型(如果适用),例如ssl或tls
在这种情况下,您的主机URL应该看起来像这样
'host' => 'ssl://myhostingserver'
Run Code Online (Sandbox Code Playgroud)
要么
'host' => 'tls://myhostingserver'
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9582 次 |
| 最近记录: |