php – Opencart在自定义脚本中发送电子邮件
发布时间:2020-12-13 14:08:35 所属栏目:PHP教程 来源:网络整理
导读:我的opencart中有一个脚本,由我自己制作,并希望让它发送一封电子邮件,但我认为当我尝试获取电子邮件参数时,它们会返回null. 这是我的代码: $email_to = "somewhere@example.com"; $config = new Config(); $mail = new Mail(); $mail-protocol = $config-ge
我的opencart中有一个脚本,由我自己制作,并希望让它发送一封电子邮件,但我认为当我尝试获取电子邮件参数时,它们会返回null.
这是我的代码: $email_to = "somewhere@example.com"; $config = new Config(); $mail = new Mail(); $mail->protocol = $config->get('config_mail_protocol'); $mail->parameter = $config->get('config_mail_parameter'); $mail->hostname = $config->get('config_smtp_host'); $mail->username = $config->get('config_smtp_username'); $mail->password = $config->get('config_smtp_password'); $mail->port = $config->get('config_smtp_port'); $mail->timeout = $config->get('config_smtp_timeout'); $mail->setTo($email_to); $mail->setFrom("nuno@[mydomain].com"); $mail->setSender("nuno@[mydomain].com"); $mail->setSubject("test send mail"); $mail->setText("test message body text"); $mail->send(); 当我尝试呼叫时:echo $config-> get(‘config_mail_protocol’);它返回null.
不要创建Config的新实例,只需简单地调用即可
$email_to = "somewhere@example.com"; $mail = new Mail(); $mail->protocol = $this->config->get('config_mail_protocol'); $mail->parameter = $this->config->get('config_mail_parameter'); $mail->hostname = $this->config->get('config_smtp_host'); $mail->username = $this->config->get('config_smtp_username'); $mail->password = $this->config->get('config_smtp_password'); $mail->port = $this->config->get('config_smtp_port'); $mail->timeout = $this->config->get('config_smtp_timeout'); $mail->setTo($email_to); $mail->setFrom("somewhere@example.com"); $mail->setSender("somewhere@example.com"); $mail->setSubject("test send mail"); $mail->setText("test message body text"); $mail->send(); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |