|
|
本帖最后由 caineng 于 2016-1-12 16:18 编辑
我用系统自带的sendcloud无论如何也发送邮件不成功,模板也通过sendcloud审核成功。
后来只有修改代码如下,解决了发送失败的问题。
打开:/include/mail.func.php
在14行加入如下代码,
[ol]//自定义开始 $param = array( 'api_user' => $DT['smtp_user'], 'api_key' => $DT['smtp_pass'], 'from' => $DT['mail_sender'], 'fromname' => convert($DT['mail_name'], DT_CHARSET, 'UTF-8'), 'to' => $mail_to, 'subject' => convert($mail_subject, DT_CHARSET, 'UTF-8'), 'html' => convert($mail_body, DT_CHARSET, 'UTF-8') ); $data = http_build_query($param); $options = array( 'http' => array( 'method' => 'POST', 'header' => 'Content-Type: application/x-www-form-urlencoded', 'content' => $data )); $context = stream_context_create($options); $rec = file_get_contents($url, false, $context); //$rec = dcurl($url, $par); //自定义结束[/ol]复制代码
系统自带的//$rec = dcurl($url, $par); 发送不成功,不知道是什么原因,希望高手解决一下。
不过用我的方法是能成功发送邮件的。 |
|