php mysql亂碼 郵件傳送等

2021-06-29 13:27:33 字數 2863 閱讀 1462

關於亂碼的除錯的方法:

首先保證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...