2017-06-13 83 views
0

我正在開發一個Opencart項目。在那裏我使用PHP郵件功能發送電子郵件。當我發送該郵件時,我在我的Gmail郵件正文中收到錯誤消息。gmail身上的PHP郵件錯誤消息

這裏我有附加的錯誤

Error image

的圖像所以請你給我這個問題的解決方案。

+0

點擊瞭解更多和投資Gmail規則和實驗與您的郵件,嘗試改變它 – Eimsas

回答

0

如果您使用PHP的默認功能mail()函數發送郵件,它將不會被大多數電子郵件客戶端信任。

你應該怎麼做: 抓住PHPMailer類,並通過SMTP服務器發送您的電子郵件。如果您還沒有自己的電子郵件地址,則可以使用像mailjet這樣的網站,它可以根據您的需要提供免費的SMTP服務器。

0

Opencart有一個郵件類。你爲什麼不使用它?它使用非常簡單。首先在管理面板SMTP設置中設置SMTP配置。然後嘗試這種方式:

$mail = new Mail(); 
$mail->protocol = $this->config->get('config_mail_protocol'); 
$mail->parameter = $this->config->get('config_mail_parameter'); 
$mail->smtp_hostname = $this->config->get('config_mail_smtp_hostname'); 
$mail->smtp_username = $this->config->get('config_mail_smtp_username'); 
$mail->smtp_password = html_entity_decode($this->config->get('config_mail_smtp_password'), ENT_QUOTES, 'UTF-8'); 
$mail->smtp_port = $this->config->get('config_mail_smtp_port'); 
$mail->smtp_timeout = $this->config->get('config_mail_smtp_timeout'); 

$mail->setTo('SENDER EMAIL'); 
$mail->setFrom($this->config->get('config_email')); 
$mail->setSender(html_entity_decode($this->config->get('config_name'), ENT_QUOTES, 'UTF-8')); 
$mail->setSubject('MAIL SUBJECT'); 
$mail->setText('YOUR MESSAGE'); 
$mail->send();