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

发布时间:2022-04-30 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了php – Opencart在自定义脚本中发送电子邮件脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我的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();

脚本宝典总结

以上是脚本宝典为你收集整理的php – Opencart在自定义脚本中发送电子邮件全部内容,希望文章能够帮你解决php – Opencart在自定义脚本中发送电子邮件所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。