|
|
@ -102,7 +102,7 @@ class Index extends CI_Controller {
|
|
|
|
$data['mail_ccuser'] = $this->input->post('cs_emaillist');
|
|
|
|
$data['mail_ccuser'] = $this->input->post('cs_emaillist');
|
|
|
|
$data['mail_value_key'] = $this->input->post('whm_value_key');
|
|
|
|
$data['mail_value_key'] = $this->input->post('whm_value_key');
|
|
|
|
$data['mail_createtime'] = time();
|
|
|
|
$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);
|
|
|
|
$ddm_id = $this->ding_value_model->add_mail($data);
|
|
|
|
//邮件所有人,如果是value邮件,则属于被value的人,如果不是,则属于发邮件的人
|
|
|
|
//邮件所有人,如果是value邮件,则属于被value的人,如果不是,则属于发邮件的人
|
|
|
|
if ($this->input->post('whum_value_user')) {
|
|
|
|
if ($this->input->post('whum_value_user')) {
|
|
|
@ -116,7 +116,7 @@ class Index extends CI_Controller {
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
} 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_identify'] = $data['mail_identify'];
|
|
|
|
$vudata['value_user_createtime'] = $data['mail_createtime'];
|
|
|
|
$vudata['value_user_createtime'] = $data['mail_createtime'];
|
|
|
|
$ddum_id = $this->ding_value_model->add_value_user($vudata);
|
|
|
|
$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 = array();
|
|
|
|
$post_data['tomail'] = $tomail;
|
|
|
|
$post_data['tomail'] = $tomail;
|
|
|
|
$post_data['subject'] = $subject;
|
|
|
|
$post_data['subject'] = $subject;
|
|
|
|
$post_data['body'] = $body;
|
|
|
|
$post_data['mailbody'] = $body;
|
|
|
|
$flag = $this->get_http($url,$post_data);
|
|
|
|
$flag = $this->GetPost_http($url,$post_data);
|
|
|
|
|
|
|
|
|
|
|
|
if (!$flag) {
|
|
|
|
if (!$flag) {
|
|
|
|
$result = 0; //"邮件发送有误: " . $mail->ErrorInfo;
|
|
|
|
$result = 0; //"邮件发送有误: " . $mail->ErrorInfo;
|
|
|
@ -225,9 +225,13 @@ class Index extends CI_Controller {
|
|
|
|
// $mailnody .= '任职时间开始:'.$data['from_time'].'<br>';
|
|
|
|
// $mailnody .= '任职时间开始:'.$data['from_time'].'<br>';
|
|
|
|
// $mailnody .= '任职时间结束:'.$data['to_time'].'<br>';
|
|
|
|
// $mailnody .= '任职时间结束:'.$data['to_time'].'<br>';
|
|
|
|
|
|
|
|
|
|
|
|
$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}';
|
|
|
|
echo '{"status":1}';
|
|
|
|
}else{
|
|
|
|
}else{
|
|
|
|
echo '{"status":0}';
|
|
|
|
echo '{"status":0}';
|
|
|
@ -264,36 +268,10 @@ class Index extends CI_Controller {
|
|
|
|
$bcc = "";
|
|
|
|
$bcc = "";
|
|
|
|
$additional_headers = "";
|
|
|
|
$additional_headers = "";
|
|
|
|
//设置发件人名称,名称用户可以自定义填写。
|
|
|
|
//设置发件人名称,名称用户可以自定义填写。
|
|
|
|
$sender = "发件人";
|
|
|
|
$sender = "value系统";
|
|
|
|
$smtp->sendmail($tomail,$smtpusermail, $mailsubject, $mailbody, $mailtype, $cc, $bcc, $additional_headers, $sender, $smtpreplyto);
|
|
|
|
$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){
|
|
|
|
public function like($identify = null,$type = null){
|
|
|
|
if($this->session->userdata('dingdinguserinfo') === false){
|
|
|
|
if($this->session->userdata('dingdinguserinfo') === false){
|
|
|
@ -549,6 +527,37 @@ class Index extends CI_Controller {
|
|
|
|
return $tmpInfo; //返回数据
|
|
|
|
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(){
|
|
|
|
public function get_user_list(){
|
|
|
|
$q = $this->input->get('q');
|
|
|
|
$q = $this->input->get('q');
|
|
|
|