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); } }
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); }
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); }