php郵件發(fā)送功能實(shí)現(xiàn)詳解
發(fā)送郵件方法
php中有很多方法發(fā)送郵件,其中需要發(fā)送端安裝郵箱客戶端才能發(fā)送的,有不需要安裝客戶端即可發(fā)送的。
第二種需要知道SMTP服務(wù)名稱;下面介紹該種方法。
配置php環(huán)境
1,打開php.ini文件
2,找到mail function
3,啟用SMTP,將其修改為對(duì)應(yīng)的郵箱服務(wù)器
4,在下面有sendmail_from 可以設(shè)置發(fā)件者郵箱,當(dāng)然可以不用設(shè)置
如何知道SMTP服務(wù)名稱
1,打開命令提示符(win+R)
2,輸入(nslookup -q=mx + 郵箱后綴) 如163.com 寫成 nslookup -q=mx 163.com 回車
3,出現(xiàn)
服務(wù)器:XXXX.163.com
Address:xxx.xxx.xxx.xxx
MX preference =10,mail exchanger = 163mx02.mamxil.netease.com
mail exchanger后面的即為SMTP服務(wù)器名稱
一般情況下,使用哪一類郵箱,就將郵箱【后綴+mail】為郵箱的SMTP服務(wù)器名稱:mail.xxxxxxx.com。
以上就修改完成,重啟Apache服務(wù),打開命令提示符,
輸入:httpd -k restart 即可使用發(fā)送郵箱功能。
php發(fā)送郵箱
php中自帶發(fā)送郵件的函數(shù)mail
mail(to,subject,message,headers,parameters)
| 參數(shù) | 描述 |
|---|---|
| to | 必需。規(guī)定 email 接收者。 |
| subject | 必需。規(guī)定 email 的主題。注釋:該參數(shù)不能包含任何新行字符。 |
| message | 必需。定義要發(fā)送的消息。應(yīng)使用 LF (\n) 來分隔各行。每行應(yīng)該限制在 70 個(gè)字符內(nèi)。 |
| headers | 可選。規(guī)定附加的標(biāo)題,比如 From、Cc 和 Bcc。應(yīng)當(dāng)使用 CRLF (\r\n) 分隔附加的標(biāo)題。 |
| parameters | 可選。對(duì)郵件發(fā)送程序規(guī)定額外的參數(shù)。 |
示例代碼:
$to = 'eyes7927@163.com'; $sub = 'say hello'; $msg = 'hello, php!'; $from = "From: <eyes++>"; mail($to,$sub,$msg,$from);
也可以這樣:
<html>
<head>
<meta charset="utf-8">
<title>php-mail</title>
</head>
<body>
<?php
if (isset($_REQUEST['email'])) { // 如果接收到郵箱參數(shù)則發(fā)送郵件
// 發(fā)送郵件
$email = $_REQUEST['email'] ;
$subject = $_REQUEST['subject'] ;
$message = $_REQUEST['message'] ;
//echo $email. $subject .$message;
if(mail($email ,$subject,$message, "From:xxx@163.com"))
{
echo "郵件發(fā)送成功";
}
else{
echo "郵件發(fā)送失敗";
}
} else { // 如果沒有郵箱參數(shù)則顯示表單 發(fā)件者
echo "<form method='post' action='new.php'>
Email: <input name='email' type='text'><br>
Subject: <input name='subject' type='text'><br>
Message:<br>
<textarea name='message' rows='15' cols='40'>
</textarea><br>
<input type='submit'>
</form>";
}
?>
</body>
</html>到此這篇關(guān)于php郵件發(fā)送功能實(shí)現(xiàn)詳解的文章就介紹到這了,更多相關(guān)php郵件發(fā)送內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
php獲取flash尺寸詳細(xì)數(shù)據(jù)的方法
這篇文章主要介紹了php獲取flash尺寸詳細(xì)數(shù)據(jù)的方法,涉及php getimagesize函數(shù)的相關(guān)使用技巧,需要的朋友可以參考下2016-11-11
php將從數(shù)據(jù)庫(kù)中獲得的數(shù)據(jù)轉(zhuǎn)換成json格式并輸出的方法
今天小編就為大家分享一篇php將從數(shù)據(jù)庫(kù)中獲得的數(shù)據(jù)轉(zhuǎn)換成json格式并輸出的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-08-08
PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作示例
這篇文章主要介紹了PHP結(jié)合jquery ajax實(shí)現(xiàn)上傳多張圖片,并限制圖片大小操作,涉及php結(jié)合jQuery ajax文件上傳及文件屬性相關(guān)操作技巧,需要的朋友可以參考下2019-03-03

