關於亂碼的除錯的方法:
首先保證phpmyadmin中自己都是用的utf-8
網頁也要用utf-8 注意是編碼,而不僅僅是改title
下面是擷取字串和傳送郵件的函式:傳送郵件這個方法蠻好的,具體的phpmailer在自己的電腦裡面有。
/**
* created by phpstorm.
* user: onlythe
* date: 3/15/15
* time: 10:15 am
*/@header("content-type: text/html; charset=utf8");
$name= $_post['name'];
//$name= "聶小濤";
$phone= $_post['phone'];
//$phone= "18868103563";
$email= $_post['email'];
//$email= "[email protected]";
$address= $_post['address'];
//$address= "浙江大學";
//$week=["星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"];
////echo($week[0]);
$year=date("y");
$month=date("m");
$date=date("d");
//$name3="聶小濤";
$time=$year."年".$month."月".$date."日";
$phone2=substr_replace($phone,"****",3,4);
mb_internal_encoding("utf-8");
$name2=mb_substr($name,0,1)."老師";
$auto=$name2." "." "." ".$phone2." "."您的訂單於".$time."訂購成功,我們正在處理,謝謝!";
//$auto=mysql_real_escape_string($auto);
require_once 'con***.php';
$conn=mysql_connect(mysql_host,mysql_user,mysql_pw);
mysql_select_db('qdm134597118_db',$conn); //第二專案有預設。
mysql_query("set names 'utf8';");
mysql_query("insert into form(info) values ('$auto');");
echo
$auto;
// mail("[email protected]",
// "visitor request for info."," 姓名".$name."**".$phone."郵件".$email."位址".$address);
// require("smtp.php");
// //使用163郵箱伺服器
// $smtpserver = "smtp.163.com";
// //163郵箱伺服器端口
// $smtpserverport = 25;
// //163伺服器郵箱賬號
// $smtpusermail = "[email protected]";
// //收件人郵箱
// $smtpemailto = "[email protected]";
// //郵箱賬號(去掉@163.com)
// $smtpuser = "caifuliuqj";//smtp伺服器的使用者帳號
// //郵箱密碼
// $smtppass = "***********"; //smtp伺服器的使用者密碼
// //郵件主題
// $mailsubject = "測試郵件傳送";
// //郵件內容
// $mailbody = " 姓名".$name."**".$phone."郵件".$email."位址".$address;
// //郵件格式(html/txt),txt為文字郵件
// $mailtype = "txt";
// //這裡面的乙個true是表示使用身份驗證,否則不使用身份驗證.
// $smtp = new smtp($smtpserver,$smtpserverport,true,$smtpuser,$smtppass);
// //是否顯示傳送的除錯資訊
// $smtp->debug = true;
// //傳送郵件
// $smtp->sendmail($smtpemailto, $smtpusermail, $mailsubject, $mailbody, $mailtype);
$info=" 姓名".$name."**".$phone."郵件".$email."位址".$address;
include("phpmailer/class.phpmailer.php");
class mail
"; $mail->wordwrap = 50;
$mail->addaddress($address);
$mail->ishtml(true);
return
$mail->send();
}}$mail= new mail();
$mail->send("[email protected]",$info);
//if(mysql_errno())
//else
//?if(mysql_errno())
else
?>
C mailto方式傳送郵件亂碼
原先的 大概如下 private void sendmail string mailaddress,string topics subject mailaddress,topics system.diagnostics.process.start message 呼叫程序啟動郵件 郵件主題有時候出現...
郵件傳送時的亂碼問題
前不久在我所在的專案中做了乙個傳送html郵件模板的公升級包,選乙個人群,選乙個模板,然後傳送。很簡單的乙個小功能,可是在coding的時候還是遇到了一些小問題。其中最主要的乙個問題,就是模板檔案本身的字符集的問題。properties props system.getproperties sess...
解決Jmail傳送郵件標題出現亂碼
今天在做jmail發郵件的時候,接收到的郵件標題全是亂碼,經在baidu上搜尋終於解決了,以下是函式 sub sendemail title,content,email set jmail server.createobject jmail.message 建立傳送郵件的物件 jmail.silen...