首页 > 解决方案 > 当我发送邮件“$mail->send();”时得到空值 从发送功能

问题描述

我试图从我的服务器发送邮件。我已经在我的邮件功能中设置了邮件 cc、to、bcc、message 和所有内容。发送邮件时,此函数“$mail->send();” 返回“null”我不知道背后的原因是什么,你能帮我解决这个问题吗?

我的邮件功能是

$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($to);
        $mail->setBcc("test@gmail.com");
        $mail->setFrom($data["email"]);
        $mail->setSender(html_entity_decode($data["full_name"], ENT_QUOTES, 'UTF-8'));
        $mail->setSubject($subject);
        $mail->setText($body);

        $mailData= $mail->send();
var_dump($mailData); die;

$mailData显示为空。

谢谢你。

标签: phpopencartphpmailer

解决方案


推荐阅读