diff --git a/webht/third_party/dingmail/controllers/index.php b/webht/third_party/dingmail/controllers/index.php
index 4aec0b55..2794fce7 100644
--- a/webht/third_party/dingmail/controllers/index.php
+++ b/webht/third_party/dingmail/controllers/index.php
@@ -102,7 +102,7 @@ class Index extends CI_Controller {
$data['mail_ccuser'] = $this->input->post('cs_emaillist');
$data['mail_value_key'] = $this->input->post('whm_value_key');
$data['mail_createtime'] = time();
- $data['mail_identify'] = $user_info->ddu_Sn . '_' . time();
+ $data['mail_identify'] = $user_info->ddu_Sn.'_' . time();
$ddm_id = $this->ding_value_model->add_mail($data);
//邮件所有人,如果是value邮件,则属于被value的人,如果不是,则属于发邮件的人
if ($this->input->post('whum_value_user')) {
@@ -116,7 +116,7 @@ class Index extends CI_Controller {
}
}
} else {
- $vudata['value_user_name'] = $user_info->ddu_Name;
+ $vudata['value_user_name'] = '陈宇超';//$user_info->ddu_Name;
$vudata['value_user_identify'] = $data['mail_identify'];
$vudata['value_user_createtime'] = $data['mail_createtime'];
$ddum_id = $this->ding_value_model->add_value_user($vudata);
@@ -155,12 +155,12 @@ class Index extends CI_Controller {
}
//提交到其他服务器发送
- $url = 'https://cht.mycht.cn/webht.php/apps/dingmail/index/do_sendmail/';
+ $url = 'https://cht.mycht.cn/ebht.php/apps/dingmail/index/do_sendmail/';
$post_data = array();
$post_data['tomail'] = $tomail;
$post_data['subject'] = $subject;
- $post_data['body'] = $body;
- $flag = $this->get_http($url,$post_data);
+ $post_data['mailbody'] = $body;
+ $flag = $this->GetPost_http($url,$post_data);
if (!$flag) {
$result = 0; //"邮件发送有误: " . $mail->ErrorInfo;
@@ -225,9 +225,13 @@ class Index extends CI_Controller {
// $mailnody .= '任职时间开始:'.$data['from_time'].'
';
// $mailnody .= '任职时间结束:'.$data['to_time'].'
';
- $tomail = 'hr@chinahighlights.net';
+ $post_data = array();
+ $post_data['tomail'] = 'hr@chinahighlights.net';
+ $post_data['subject'] = '应聘简历';
+ $post_data['mailbody'] = $mailnody;
+ $flag = $this->GetPost_http($url,$post_data);
- if($this->do_sendmail('cyc',$tomail,'应聘简历',$mailnody)){
+ if($flag){
echo '{"status":1}';
}else{
echo '{"status":0}';
@@ -264,36 +268,10 @@ class Index extends CI_Controller {
$bcc = "";
$additional_headers = "";
//设置发件人名称,名称用户可以自定义填写。
- $sender = "发件人";
+ $sender = "value系统";
$smtp->sendmail($tomail,$smtpusermail, $mailsubject, $mailbody, $mailtype, $cc, $bcc, $additional_headers, $sender, $smtpreplyto);
}
- public function do_sendmailtest() {
- require 'email.class.php';
- $mailto = 'cyc@hainatravel.com';
- $mailsubject = '测试标题';
- $mailbody = '测试内容';
- $smtpserver = "smtp.qiye.aliyun.com";
- $smtpserverport = 25;
- $smtpusermail = "admin@hainatravel.com";
- // 发件人的账号,填写控制台配置的发信地址,比如xxx@xxx.com
- $smtpuser = "admin@hainatravel.com";
- // 访问SMTP服务时需要提供的密码(在控制台选择发信地址进行设置)
- $smtppass = "Guilinhaina2019";
- $mailsubject = "=?UTF-8?B?" . base64_encode($mailsubject) . "?=";
- $mailtype = "HTML";
- //可选,设置回信地址
- $smtpreplyto = "***";
- $smtp = new smtp($smtpserver, $smtpserverport, true, $smtpuser, $smtppass);
- $smtp->debug = true;
- $cc ="";
- $bcc = "";
- $additional_headers = "";
- //设置发件人名称,名称用户可以自定义填写。
- $sender = "发件人";
- $smtp->sendmail($mailto,$smtpusermail, $mailsubject, $mailbody, $mailtype, $cc, $bcc, $additional_headers, $sender, $smtpreplyto);
- }
-
//钉邮群体点赞功能
public function like($identify = null,$type = null){
if($this->session->userdata('dingdinguserinfo') === false){
@@ -548,6 +526,37 @@ class Index extends CI_Controller {
curl_close($curl); //关闭CURL会话
return $tmpInfo; //返回数据
}
+
+ public function GetPost_http($url, $data = '',$format='') {
+ if(!isset($_SERVER['HTTP_USER_AGENT'])){
+ $_SERVER['HTTP_USER_AGENT'] = 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/53.0.2785.104 Safari/537.36 Core/1.53.2372.400 QQBrowser/9.5.10548.400';
+ }
+ $curl = curl_init(); // 启动一个CURL会话
+ curl_setopt($curl, CURLOPT_URL, $url); // 要访问的地址
+ curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0); // 对认证证书来源的检查
+ curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0); // 从证书中检查SSL加密算法是否存在
+ curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); // 模拟用户使用的浏览器
+ curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // 使用自动跳转
+ curl_setopt($curl, CURLOPT_AUTOREFERER, 1); // 自动设置Referer
+ if (!empty($data)) {
+ curl_setopt($curl, CURLOPT_POST, 1); // 发送一个常规的Post请求
+ curl_setopt($curl, CURLOPT_POSTFIELDS, $data); // Post提交的数据包
+ if($format == 'json'){
+ curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json'));
+ }
+ }
+ curl_setopt($curl, CURLOPT_TIMEOUT, 40); // 设置超时限制防止死循环
+ curl_setopt($curl, CURLOPT_TIMEOUT_MS, 40000); // 设置超时限制防止死循环
+ curl_setopt($curl, CURLOPT_HEADER, 0); // 显示返回的Header区域内容
+ curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // 获取的信息以文件流的形式返回
+ $tmpInfo = curl_exec($curl); // 执行操作
+ $errno = curl_errno($curl);
+ if ($errno !== 0) {
+ log_message('error', 'ctripost'.$errno.curl_error($curl));
+ }
+ curl_close($curl); //关闭CURL会话
+ return $tmpInfo; //返回数据
+ }
//自动提示
public function get_user_list(){