phpmail-ag真人国际官网
『壹』 怎樣讓ubuntu系統支持php用mail()函數發送郵件呢
如果需要用php的mail()函數來發送郵件,
是需要伺服器安裝sendmail組件才能支持的,
這個在php的手冊中mail()函數部分也有介紹到。
在ubuntu下安裝sendmail的命令:
sudo apt-get install sendmail
安裝好之後,啟動sendmail服務:
sudo service sendmail start
有了sendmail的支持,就可以在php中用mail()函數發送郵件了。
『貳』 php mail函數怎麼開啟
你的意思是怎麼運行php編寫的函數嗎?? 和一般語言一樣。先引用。。然後調用。
『叄』 如何用php結合phpmailer發送郵件
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']."
".$_post['content']."郵件來自官網";
send_mail('[email protected]',$_post['fromname'],'來信了ヾ(≧o≦)〃嗷~',$neirong);
//send_mail('[email protected]',$_post['fromname'],'可愛的保氧家官網來信了ヾ(≧o≦)〃嗷~',$neirong);
//環境php5.3親測可用
?>
下載郵件類,結合這個就可以了
『肆』 請問php mail()函數應該怎麼用啊
首先你如果你想用smtp伺服器來實現郵件的發送的話,你要安裝該伺服器,並且保證你的ip為靜態ip,不能為動態ip,否則伺服器端會認為是垃圾郵件而拒絕接收。然後,如果你是動態ip的話,你可以用clent連接比較知名的伺服器(如163smtp伺服器),也可以實現郵件發送。另外,你可能還需要更改php.ini文件。
希望對你有用!個人不推薦用mail()發送郵件,它不是拿來就能用的,要滿足我上述的許多條件。
『伍』 php mail函數到底怎麼配置
你要用mail就得用smtp服務軟體,然後配送smtp的用戶名和密碼,埠號,然後在php mail的配置文件里配置一下smtp的地址,用戶名密碼埠號等。
『陸』 如何用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.單擊「完成」按鈕完成添加。 您可以單擊窗口中的「發送接收」進行收發郵件。
『柒』 如何使用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();
}
}
『捌』 php的mail怎麼發html格式的郵件
可以採用 phpmailer類,來做郵件發送,這也是很多php程序所採用的一個類發送
require(root.'/class/phpmailer.class.php');//郵件發送類
/**
* 發送郵件
* @param string $to 接收人郵件地址
* @param string $title 郵件標題
* @param string $contents 郵件內容 支持html格式
* @param string $type 判斷是否要加附件
* @param string $accessory 附件的名字
* @return 成功返回true,失敗返回錯誤信息
*/
function sendemail($to,$title,$contents,$type = '',$accessory =''){
$mail = new phpmailer(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()){
return true;
}else{
return $mail->errormessage();
}
}
望採納 thx
『玖』 php中的mail函數我在電腦上怎麼用不起來
是有些問題的,
建議用phpmail這個類庫。
『拾』 求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既可
還有問題我就無解了