我的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();
不要创建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();
原文地址:https://www.jb51.cc/php/130800.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。