重新调整发送程序

mobile-first
cyc 5 years ago
parent 3155196b14
commit 4ef90c5e04

@ -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');

Loading…
Cancel
Save