Ejemplo n.º 1
0
 private function sendmail($smtpemailto,$title,$mailbody) {
     if(!$fp = @fsockopen(config::get('smtp_host'),25,$errno,$errstr,30)) {
         $charset='utf-8';
         $headers = "From:".config::get('smtp_user_add')."\r\n";
         $headers .= 'Content-type: text/html; charset='.$charset."\r\n";
         $email_subject = '=?'.$charset.'?B?'.base64_encode(str_replace("\r",'',str_replace("\n",'',$title))).'?=';
         @mail($smtpemailto,$email_subject,$mailbody,$headers);
     }else {
         include_once(ROOT.'/lib/plugins/smtp.php');
         $mailsubject = mb_convert_encoding($title,'GB2312','UTF-8');
         $mailtype = "HTML";
         $smtp = new include_smtp(config::get('smtp_mail_host'),config::get('smtp_mail_port'),config::get('smtp_mail_auth'),config::get('smtp_mail_username'),config::get('smtp_mail_password'));
         $smtp->debug = false;
         $smtp->sendmail($smtpemailto,config::get('smtp_user_add'),$mailsubject,$mailbody,$mailtype);
     }
 }
Ejemplo n.º 2
0
 private function sendmail($smtpemailto,$title,$mailbody) {
 	include_once(ROOT.'/lib/plugins/smtp.php');
 		$mailsubject = mb_convert_encoding($title,'GB2312','UTF-8');
 		$mailtype = "HTML";
 		$smtp = new include_smtp(config::get('smtp_mail_host'),config::get('smtp_mail_port'),config::get('smtp_mail_auth'),config::get('smtp_mail_username'),config::get('smtp_mail_password'));
 		$smtp->debug = false;
 		$smtp->sendmail($smtpemailto,config::get('smtp_user_add'),$mailsubject,$mailbody,$mailtype);
 }
Ejemplo n.º 3
0
 function send_action() {
 	if(front::get('type') == 'subscription'){
 		chkpw('seo_mail_subscription');
 	}
 	if(front::get('table') == 'user'){
 		chkpw('seo_mail_send');
 	}
     if (front::post('submit') &&$this->manage->vaild()) {
         $_POST['mail_address']=strtr($_POST['mail_address'],'[','<');
         $_POST['mail_address']=strtr($_POST['mail_address'],']','>');
         include_once(ROOT.'/lib/plugins/smtp.php');
         $mailsubject = mb_convert_encoding($title,'GB2312','UTF-8');
         $mailtype = "HTML";
         $smtp = new include_smtp(config::get('smtp_mail_host'),config::get('smtp_mail_port'),config::get('smtp_mail_auth'),config::get('smtp_mail_username'),config::get('smtp_mail_password'));
         $smtp->debug = false;
         $smtp->sendmail($_POST['mail_address'],config::get('smtp_user_add'),$_POST['title'],$_POST['content'],$mailtype);
         front::flash('<font color=red>发送邮件成功!</font>');
     }
     if (!session::get('from'))
         session::set('from',front::$from);
     $this->_view_table=$this->_table->getrow(front::get('id'),'1',$this->_table->getcols('modify'));
     $this->manage->view_before($this->_view_table);
 }