㈠ php mail函數到底怎麼配置
你要用mail就得用smtp服務軟體,然後配送smtp的用戶名和密碼,埠號,然後在php mail的配置文件里配置一下SMTP的地址,用戶名密碼埠號等。
㈡ php mailer發送郵件
$mail->Host = "smtp.126.com"; //必填,設置SMTP伺服器
$mail->Username = ""; //必填,自己的郵箱地址,如[email protected]
$mail->Password = ""; // 必填 自己的郵箱密碼
㈢ 怎麼用php的mail函數發郵件
functionsendMail($to,$title,$content){
Vendor('PHPMailer.PHPMailerAutoload');
$mail=newPHPMailer();//實例化
$mail->IsSMTP();//啟用SMTP
$mail->Host=C('MAIL_HOST');//smtp伺服器的名稱(這里以QQ郵箱為例)
$mail->SMTPAuth=C('MAIL_SMTPAUTH');//啟用smtp認證
$mail->Username=C('MAIL_USERNAME');//你的郵箱名
$mail->Password=C('MAIL_PASSWORD');//郵箱密碼
$mail->From=C('MAIL_FROM');//發件人地址(也就是你的郵箱地址)
$mail->FromName=C('MAIL_FROMNAME');//發件人姓名
$mail->AddAddress($to,"尊敬的客戶");
$mail->WordWrap=50;//設置每行字元長度
$mail->IsHTML(C('MAIL_ISHTML'));//是否HTML格式郵件
$mail->CharSet=C('MAIL_CHARSET');//設置郵件編碼
$mail->Subject=$title;//郵件主題
$mail->Body=$content;//郵件內容
$mail->AltBody="";//郵件正文不支持HTML的備用顯示
$relt=$mail->Send();
if(!$relt){
writeLog('發送郵件錯誤,錯誤信息:'.$mail->ErrorInfo,1,'發送郵箱失敗');
}
return($relt);
}
這個是thinkphp版本的。
㈣ 請問php mail()函數應該怎麼用啊
首先你如果你想用smtp伺服器來實現郵件的發送的話,你要安裝該伺服器,並且保證你的ip為靜態ip,不能為動態ip,否則伺服器端會認為是垃圾郵件而拒絕接收。然後,如果你是動態ip的話,你可以用clent連接比較知名的伺服器(如163smtp伺服器),也可以實現郵件發送。另外,你可能還需要更改php.ini文件。
希望對你有用!個人不推薦用mail()發送郵件,它不是拿來就能用的,要滿足我上述的許多條件。
㈤ php mail函數怎麼開啟
你的意思是怎麼運行PHP編寫的函數嗎?? 和一般語言一樣。先引用。。然後調用。
㈥ 如何使用php中的mail函數發送html格式的信
採用phpmailer類,來做郵件發送,是很多PHP程序所採用的一個類發送
require(ROOT.'/class/phpMailer.class.php');//郵件發送類
/**
*發送郵件
*@paramstring$to接收人郵件地址
*@paramstring$title郵件標題
*@paramstring$contents郵件內容支持HTML格式
*@paramstring$type判斷是否要加附件
*@paramstring$accessory附件的名字
*@return成功返回true,失敗返回錯誤信息
*/
functionsendEmail($to,$title,$contents,$type='',$accessory=''){
$mail=newPhpMailer(true);
$mail->IsSMTP();
$mail->CharSet="UTF-8";//編碼
$mail->Debugoutput='html';//支持HTML格式
$mail->Host=T_SMTP_SERVER;//HOST地址
$mail->Port=25;//埠
$mail->SMTPAuth=true;
$mail->Username=T_SMTP_LOGIN;//用戶名
$mail->Password=T_SMTP_PASSWORD;//密碼
$mail->SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//發件人地址,發件人名稱
$mail->AddAddress($to);//收信人地址
//$mail->Subject="=?utf-8?B?".base64_encode()."?=";
if(!empty($type)){
$mail->AddAttachment($type,$accessory);//添加附件,並指定名稱
}
$mail->Subject=$title;//郵件標題
$mail->MsgHTML($contents);
if($mail->Send()){
returntrue;
}else{
return$mail->errorMessage();
}
}
㈦ 如何看空間是否支持phpmail嗎
如果用phpmail的話 是不需要空間支持的 。。只需要你發信郵箱開啟 smtp服務就行
㈧ 求PHP mail()函數返回FALSE原因(剛問到一半問題沒有了)
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$ret =mail($to , $subject , $message , "" , "-f [email protected]");
if($ret == true){
print "aaaa";
}else if($ret == false){
print "bbbb";
}
在本機我測試過了可以輸出aaaa,不知道你的smtp配置對不對
我把我配置的流程給你看看你借鑒下吧
首先php.ini
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
然後右鍵點擊我的電腦選擇管理看到服務和應用程序點擊找默認 SMTP 虛擬伺服器再有點點擊默認 SMTP 虛擬伺服器屬性在常規IP那裡選擇全部未指定然後再點訪問在訪問中最後兩個連接控制,中繼限制分別點擊添加127.0.0.1既可
還有問題我就無解了
㈨ 如何用php結合phpmailer發送郵件
<?php
header("content-type:text/html;charset=utf-8");
ini_set("magic_quotes_runtime",0);
require'php_mail/class.phpmailer.php';
require'php_mail/class.smtp.php';
functionsend_mail($to,$fromname,$title,$content){
try{
$mail=newPHPMailer(true);
$mail->IsSMTP();
$mail->CharSet='UTF-8';//設置郵件的字元編碼,這很重要,不然中文亂碼
$mail->SMTPAuth=true;//開啟認證
$mail->Port=25;//埠請保持默認
$mail->Host="smtp.163.com";//使用QQ郵箱發送
$mail->Username="[email protected]";//這個可以替換成自己的郵箱
$mail->Password="xxxxxxxxxxxxxxx";//注意這里是寫smtp的授權碼寫的不是QQ密碼,此授權碼不可用
//$mail->IsSendmail();//如果沒有sendmail組件就注釋掉,否則出現「Couldnotexecute:/var/qmail/bin/sendmail」的錯誤提示
$mail->AddReplyTo("[email protected]","mckee");//回復地址
$mail->From="[email protected]";
$mail->FromName=$fromname;
$to=$to;
$mail->AddAddress($to);
$mail->Subject=$title;
$mail->Body=$content;
$mail->AltBody="Toviewthemessage,!";//當郵件不支持html時備用顯示,可以省略
$mail->WordWrap=80;//設置每行字元串的長度
//$mail->AddAttachment("f:/test.png");//可以添加附件
$mail->IsHTML(true);
$mail->Send();
//echo'郵件已發送';
}catch(phpmailerException$e){
//echo"郵件發送失敗:".$e->errorMessage();
}
returntrue;
}
$neirong="聯系電話:".$_POST['phone']."<br/>".$_POST['content']."<hr><pstyle='float:right;'>郵件來自官網</p>";
send_mail('[email protected]',$_POST['fromname'],'來信了ヾ(≧O≦)〃嗷~',$neirong);
//send_mail('[email protected]',$_POST['fromname'],'可愛的保氧家官網來信了ヾ(≧O≦)〃嗷~',$neirong);
//環境PHP5.3親測可用
?>
下載郵件類,結合這個就可以了
㈩ 如何用PHPMailer接收郵件
現以中文版Outlook Express 4.0 為例進行設置:(一次設置長期可用) 1.單擊窗口中的「工具/帳號」選項打開窗口; 2.在窗口中點擊「郵件」標簽; 3.單擊「添加」按鈕,選擇「郵件」選項; 4.在輸入姓名窗口中,輸入您的用戶名,單擊「下一步」按鈕; 5.輸入您在中國工商報網郵件中申請的電子郵件地址,如:[email protected]; 6.在「電子郵件伺服器名」窗口中設置郵件伺服器; 7.選擇接收郵件伺服器為「POP3」; 8.在接收伺服器下輸入中國工商報網郵件的POP3伺服器名稱:211.100.8.31 9.在發送郵件的伺服器中,您可以輸入本地的發件伺服器,也可以輸入中國工商報網郵件的發件伺服器名稱:211.100.8.31 設置完成後, 單擊「下一步」按鈕; 10.在登錄窗口選擇登錄方式,輸入POP帳號名,如郵箱是[email protected],帳號名(用戶名)是yourname; 11.輸入密碼,密碼一般為星號顯示。如果您沒有輸入密碼,系統會在接收郵件時會提示輸入密碼。單擊「下一步」按鈕; 12.輸入Internet Mail帳號名(用戶名),您可以採用系統默認名稱,也可以修改; 13.單擊「完成」按鈕完成添加。 您可以單擊窗口中的「發送接收」進行收發郵件。