当前位置:首页 » 编程语言 » 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 浏览:580