大家好, 我试图通过cakephp框架发送电子邮件,但不幸的是电子邮件没有交付。但是,当我使用谷歌这样的社交电子邮件服务提供商时,Outlook和rediffmail电子邮件就会被发送。
我的SMTP端口是465.我使用的是cakephp mail()函数:
public $gmail = array(
'host' => 'ssl://smtp.techphant.com',
'port' => 465,
'username' => 'xyz@abc.com',
'password' => 'xxxxxx',
'transport' => 'smtp',
);
此外,我尝试过端口号2525和25,但无济于事。
请告诉我你的建议。
提前致谢。
答案 0 :(得分:0)
尝试发送带有蛋糕电子邮件组件的电子邮件,而不是使用mail()函数。
$this->set(
'content',
'<h1>Hi </h1>
<p>Thanks for contact us. We will respond you soon</p>
'
);
$this->Email->smtpOptions = array(
'host' => 'ssl://smtp.techphant.com',
'port' => 465,
'username' => 'xyz@abc.com',
'password' => 'xxxxxx',
'timeout' => 30,
'client' => null
);
$this->Email->to = 'abc@gmail.com';
$this->Email->subject = 'Thanks for contact us';
$this->Email->from = 'no_reply@abc.com';
$this->Email->template = 'default';
$this->Email->sendAs = 'html';
$this->Email->send();
谢谢..!