iT邦幫忙

0

opencart 3.X test mail script

寫不出來 ....
參考 opencart 2.X 寫的

<?php
ini_set("display_errors",1);
error_reporting(E_ALL|E_STRICT);

$email_to = "visitor@XXX.XXX.XXX";

// Config
require_once('config.php');

// Startup
require_once(DIR_SYSTEM . 'startup.php');

$config = new Config();

// Send Mail
$mail = new Mail();
$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($email_to);
$mail->setSender($email_to);
$mail->setSubject("test send mail");
$mail->setText("test message body text");
$mail->send();
?>

這程式可執行 , 但是 mail server 沒收到 smtp 訊息

當然在後台設定都正確 , 只是要寫 script 來寄信 , 後台有測過發信正常,寄信也正常。

如不行可能要用其他方法寫script 了,但是我不想 ..... XD

rewrite iT邦新手 5 級 ‧ 2018-07-06 11:22:23 檢舉
可能是引入的參數有問題,在後台執行 會過幾道步驟把參數補齊才有辦法正常使用,如果要直接執行「php send_mail.php」,要看一下是不是有正確執行並且有建立smtp連線,再往下一步走。
沒錯 .... 是 "引入的參數有問題" ....
正在看那 opencart 那段 參數 問題 .....有點 複雜 ....
搞定了 ... 要去 ->load->model ... 裡面有資料庫資訊

1 個回答

1
echochio
iT邦新手 2 級 ‧ 2018-07-13 11:42:58
最佳解答

請參考 :

https://www.echochio.nctu.me/2018/07/opencart-3-return-mail/

應該就是資料庫沒撈進來資訊

我要發表回答

立即登入回答