destoon采集论坛

 找回密码
 立即注册
查看: 187|回复: 8

发布一个sendcloud成功发送邮件的修改例子

[复制链接]

27

主题

46

回帖

201

积分

中级会员

Rank: 3Rank: 3

积分
201
发表于 2016-1-12 16:16:36 | 显示全部楼层 |阅读模式
本帖最后由 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);  发送不成功,不知道是什么原因,希望高手解决一下。
    不过用我的方法是能成功发送邮件的。
  • 回复

    使用道具 举报

    71

    主题

    3537

    回帖

    8055

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    8055
    发表于 2016-1-12 17:26:52 | 显示全部楼层

    支持分享
    回复 支持 反对

    使用道具 举报

    13

    主题

    102

    回帖

    633

    积分

    高级会员

    Rank: 4

    积分
    633
    发表于 2016-1-12 19:37:54 | 显示全部楼层

    乐于分享的都是好人啊。
    回复 支持 反对

    使用道具 举报

    27

    主题

    46

    回帖

    201

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    201
     楼主| 发表于 2016-1-12 21:36:29 | 显示全部楼层

    系统自带的//$rec = dcurl($url, $par);  发送不成功,不知道是什么原因,希望高手解决一下。不知道官方的程序哪里需要修改
    回复 支持 反对

    使用道具 举报

    50

    主题

    3415

    回帖

    7668

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    7668
    发表于 2016-1-13 08:36:24 | 显示全部楼层

    楼主是好人呀
    回复 支持 反对

    使用道具 举报

    57

    主题

    1729

    回帖

    4263

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4263
    发表于 2016-1-15 15:02:16 | 显示全部楼层

    支持下楼主
    回复 支持 反对

    使用道具 举报

    27

    主题

    46

    回帖

    201

    积分

    中级会员

    Rank: 3Rank: 3

    积分
    201
     楼主| 发表于 2016-1-16 14:35:09 | 显示全部楼层

    系统自带的//$rec = dcurl($url, $par);  发送不成功,不知道是什么原因,希望高手解决一下。不知道官方的程序哪里需要修改
    回复 支持 反对

    使用道具 举报

    38

    主题

    2078

    回帖

    4496

    积分

    论坛元老

    Rank: 8Rank: 8

    积分
    4496
    发表于 2016-1-22 17:51:35 | 显示全部楼层

    厉害               
    回复 支持 反对

    使用道具 举报

    0

    主题

    1

    回帖

    4

    积分

    新手上路

    Rank: 1

    积分
    4
    发表于 2016-3-30 23:10:45 | 显示全部楼层

    有报错 553 template_validate not match, reason:unequal

    SendClound要求:为避免不良信息传播,用户在发送邮件前,需提交模板审核。普通发送时邮件内容会和模板进行匹配,匹配通过的内容可成功发送;模板发送时仅可调用已通过审核的模板,进行发信。

    所以没有匹配的邮件,都无法发送。
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    QQ|小黑屋|手机版|Archiver|destoon采集论坛

    GMT+8, 2025-11-23 13:02 , Processed in 0.017591 second(s), 21 queries .

    Powered by Discuz! X3.4

    © 2001-2023 Discuz! Team.

    快速回复 返回顶部 返回列表