php – Opencart在自定义脚本中发送电子邮件

前端之家收集整理的这篇文章主要介绍了php – Opencart在自定义脚本中发送电子邮件前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我的opencart中有一个脚本,由我自己制作,并希望让它发送一封电子邮件,但我认为当我尝试获取电子邮件参数时,它们会返回null.

这是我的代码

  1. $email_to = "somewhere@example.com";
  2. $config = new Config();
  3. $mail = new Mail();
  4.  
  5.  
  6. $mail->protocol = $config->get('config_mail_protocol');
  7. $mail->parameter = $config->get('config_mail_parameter');
  8. $mail->hostname = $config->get('config_smtp_host');
  9. $mail->username = $config->get('config_smtp_username');
  10. $mail->password = $config->get('config_smtp_password');
  11. $mail->port = $config->get('config_smtp_port');
  12. $mail->timeout = $config->get('config_smtp_timeout');
  13. $mail->setTo($email_to);
  14. $mail->setFrom("nuno@[mydomain].com");
  15. $mail->setSender("nuno@[mydomain].com");
  16. $mail->setSubject("test send mail");
  17. $mail->setText("test message body text");
  18. $mail->send();

当我尝试呼叫时:echo $config-> get(‘config_mail_protocol’);它返回null.

不要创建Config的新实例,只需简单地调用即可
  1. $email_to = "somewhere@example.com";
  2. $mail = new Mail();
  3.  
  4. $mail->protocol = $this->config->get('config_mail_protocol');
  5. $mail->parameter = $this->config->get('config_mail_parameter');
  6. $mail->hostname = $this->config->get('config_smtp_host');
  7. $mail->username = $this->config->get('config_smtp_username');
  8. $mail->password = $this->config->get('config_smtp_password');
  9. $mail->port = $this->config->get('config_smtp_port');
  10. $mail->timeout = $this->config->get('config_smtp_timeout');
  11. $mail->setTo($email_to);
  12. $mail->setFrom("somewhere@example.com");
  13. $mail->setSender("somewhere@example.com");
  14. $mail->setSubject("test send mail");
  15. $mail->setText("test message body text");
  16.  
  17. $mail->send();

猜你在找的PHP相关文章