欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

php郵件發(fā)送功能實(shí)現(xiàn)詳解

 更新時(shí)間:2022年09月26日 11:34:24   作者:擼BUG  
隨著企業(yè)化的管理越來越規(guī)范,各種項(xiàng)目管理系統(tǒng)中,都需要加入到郵件實(shí)時(shí)通知功能,所以在項(xiàng)目中如何整合發(fā)郵件功能,其實(shí)也是很重要的一點(diǎn)。本文為大家介紹了PHP實(shí)現(xiàn)郵件實(shí)時(shí)通知功能的示例代碼,需要的可以參考一下

發(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)文章

最新評(píng)論