當前位置:首頁 » 編程語言 » php郵件系統

php郵件系統

發布時間: 2025-04-11 06:28:30

① 請問一下,php配置SMTP怎麼弄

PHPMailer的獲取:

PHPMailer項目地址:PHPMailer 使用git命令克隆到本地,或直接在該項目頁面的右下方點擊「 Download ZIP 」即可獲取到完整的PHPMailer代碼包,再到本地解壓即可。

步驟一:使我們的QQ郵箱能夠發送郵件

這里怎麼說能夠發送郵件呢?其實我們的郵箱都是可以發送郵件的,但是要實現在我們的網站中發送郵件,那就要設置一下我們的QQ郵箱了,因為此時我們的網站現在是作為一個第三方客戶端存在的。

步驟一:使我們的QQ郵箱能夠發送郵件

這里怎麼說能夠發送郵件呢?其實我們的郵箱都是可以發送郵件的,但是要實現在我們的網站中發送郵件,那就要設置一下我們的QQ郵箱了,因為此時我們的網站現在是作為一個第三方客戶端存在的

  • 由於待會我們用到的是SMTP伺服器來發送,在這里建議把前面的兩項開啟了!當你點擊開啟的時候,它會提示:

  • <?phprequire_once("./functions.php");$flag=sendMail('[email protected]','lsgo在線通知','恭喜你成功加入LSGO實驗室,開啟你的學習之旅吧!');if($flag){echo"發送郵件成功!";
    }else{echo"發送郵件失敗!";
    }?>

    linux怎麼開啟imap電子郵件系統函數庫

    IMAP 的全名是 Internet Message Access Protocol,即網際網路信息存取協議,為美國史丹福大學 (Stanford
    University) 在 1986 年開始研發的多重郵箱電子郵件系統。PHP 所提供慎祥的功能是 IMAP 4 的系統,這是根據 RFC 1730
    所實作的。欲使用 IMAP 的電子郵件功能,要先下載 IMAP 的客戶端程序寬宏搏。在編譯完成之後將 c-client/c-client.a 復制到
    /usr/local/lib 之中,並將 c-client/rfc822.h、mail.h 及 linkage.h 三個文件復制到
    /usr/local/include 之下。之後絕做編譯 PHP 程序時要加入 --with-imap 的選項。

    ③ 瑙e喅windows緋葷粺涓媝hp.ini閭浠墮厤緗姝g『涓嶅彂閫侀偖浠剁殑闂棰

    Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first
    php mail()鍑芥暟鍦╳indows涓嶈兘鐢錛岄渶瑕佸畨瑁卻endmail
    1.浠http://glob.com.au/sendmail/涓嬭澆sendmail.zip
    2.瑙e帇鍒癈:涓嬶紝渚嬪侰:/php/sendmail錛屾渶濂界煭璺寰勶紝闀胯礬寰勫悕鏈夊彲鑳戒駭鐢熼棶棰樸
    3.淇鏀筽hp.ini濡備笅
    sendmail_path = "C:/wamp/sendmail/sendmail.exe -t"
    4.鏍規嵁浣犺嚜宸辯殑閰嶇疆鐜澧冧慨鏀箂endmail.ini銆
    絎涓嬈℃渶濂藉惎鐢╠ebug.log_file,error_logfile錛屼互鏌ョ湅sendmail鏄鍚︾敓鏁堛
    5.閲嶅惎apache
    鐢╯endmail緇撳悎鍏跺畠鐨剆mtp鏈嶅姟鍣錛屽俿mtp.163.com鏉ュ疄鐜板彂閭浠躲傜幇鍦ㄥぇ閮ㄥ垎閭綆遍兘瑕佹眰smtp楠岃瘉錛屾墍浠ヨ佸湪sendmail.ini涓鍔犲叆鐢ㄦ埛鍚嶅拰瀵嗙爜銆
    php.ini閰嶇疆 (浠ョ敤163閭綆變負渚)
    澶嶅埗浠g爜
       
    浠g爜濡備笅:
    [mail function]
       ; For Win32 only.
       SMTP = smtp.163.com
       smtp_port = 25
       ; For Win32 鈥︹
    鐢╯endmail緇撳悎鍏跺畠鐨剆mtp鏈嶅姟鍣錛屽俿mtp.163.com鏉ュ疄鐜板彂閭浠躲傜幇鍦ㄥぇ閮ㄥ垎閭綆遍兘瑕佹眰smtp楠岃瘉錛屾墍浠ヨ佸湪sendmail.ini涓鍔犲叆鐢ㄦ埛鍚嶅拰瀵嗙爜銆
    php.ini閰嶇疆 (浠ョ敤163閭綆變負渚)
    澶嶅埗浠g爜
       
    浠g爜濡備笅:
    [mail function]
       ; For Win32 only.
       SMTP = smtp.163.com
       smtp_port = 25
       ; For Win32 only.
       sendmail_from = [email protected]
       ; For Unix only. You may supply arguments as well (default: 鈥渟endmail -t -i鈥).
       sendmail_path = 鈥淒:/xampp/sendmail/sendmail.exe -t鈥
    灝遍厤緗涓夐」錛宻mtp銆乻mtp_port鍜宻endmail_path
    sendmail.ini閰嶇疆
    澶嶅埗浠g爜
       
    浠g爜濡備笅:
    [sendmail]
       ; you must change mail.mydomain.com to your smtp server
       smtp_server=smtp.163.com
       smtp_port=25
       auth_username=yourusername
       auth_password=yourpassword
       [email protected]
    sendmail緗戜笂鏈変笅鐨勶紝濡傛灉浣犳槸鐢▁ampp錛岄偅閲岄潰鐩存帴灝卞甫浜嗐
    鍚屾椂鍦ㄨ櫄鎷熶富鏈虹殑conf閲屽姞涓婅繖鏍蜂竴鍙
    澶嶅埗浠g爜
       
    浠g爜濡備笅:
    php_admin_value sendmail_path 鈥楧:/xampp/sendmail/sendmail.exe -t [email protected]
    姝ら偖浠跺湴鍧涓虹敤鎴風殑閭浠跺湴鍧錛岄殢渚挎坊銆

    ④ 如何在Windows系統中安裝sendmail使用PHP mail函數

    php mail()函數在windows不能用,需要安裝sendmail。
    1.下載sendmail.zip
    2.解壓到C:下,例如C:\PHP\sendmail,最好短路徑,長路徑名有可能產生問題。
    3.修改php.ini如下
    sendmail_path = "C:\PHP\sendmail\sendmail.exe -t"
    4.根據你自己的配置環境修改sendmail.ini。
    第一次最好啟用debug.log_file,error_logfile,以查看sendmail是否生效。
    5.重啟apache
    用sendmail結合其它的smtp伺服器,如smtp.gmail.com來實現發郵件。現在大部分郵箱都要求smtp驗證,所以要在sendmail.ini中加入用戶名和密碼。

    php.ini配置 (以用gmail郵箱為例)
    [mail function]
    ; For Win32 only.
    SMTP = smtp.gmail.com
    smtp_port = 25
    ; For Win32 only.
    sendmail_from = [email protected]
    ; For Unix only. You may supply arguments as well (default: 「sendmail -t -i」).
    sendmail_path = 「C:\PHP\sendmail\sendmail.exe -t」
    就配置三項,smtp、smtp_port和sendmail_path

    sendmail.ini配置
    [sendmail]
    ; you must change mail.mydomain.com to your smtp server
    smtp_server=smtp.gmail.com
    smtp_port=25
    auth_username=yourusername
    auth_password=yourpassword
    [email protected]
    ; default_domain=mydomain.com
    sendmail網上有下的,如果你是用xampp,那裡面直接就帶了。
    同時在虛擬主機的httpd.conf里加上這樣一句
    <directory d:/www/users/username> php_admin_value sendmail_path 『C:\PHP\sendmail\sendmail.exe -t [email protected]』</directory>
    此郵件地址為用戶的郵件地址,隨便添。

    ------------------------

    測試文件mail_test.php
    <?
    if(mail("[email protected]","測試","測試郵件"))
    {
    echo "發送成功!!";
    }
    else{
    echo "發送失敗!!";
    }
    ?>

熱點內容
scratch少兒編程課程 發布:2025-04-16 17:11:44 瀏覽:621
榮耀x10從哪裡設置密碼 發布:2025-04-16 17:11:43 瀏覽:350
java從入門到精通視頻 發布:2025-04-16 17:11:43 瀏覽:65
php微信介面教程 發布:2025-04-16 17:07:30 瀏覽:290
android實現陰影 發布:2025-04-16 16:50:08 瀏覽:783
粉筆直播課緩存 發布:2025-04-16 16:31:21 瀏覽:335
機頂盒都有什麼配置 發布:2025-04-16 16:24:37 瀏覽:199
編寫手游反編譯都需要學習什麼 發布:2025-04-16 16:19:36 瀏覽:794
proteus編譯文件位置 發布:2025-04-16 16:18:44 瀏覽:352
土壓縮的本質 發布:2025-04-16 16:13:21 瀏覽:579