php用email函数发送电子邮箱的方法-提供完整的实例 | 胡鹏博客
首页 > php资料 > php用email函数发送电子邮箱的方法-提供完整的实例
2013八月2

php用email函数发送电子邮箱的方法-提供完整的实例

php发送电了邮箱的方法有很多种,今天我们来介绍最古老的方法。只要按照胡鹏博客写的步骤操作。在windows环境下是肯定可以成功的。具体步骤如下

第一步:下载sendmail

第二步:配置sendmail文件夹下面的sendmail.ini配置文件,操作如下几点
1、 去掉 ;auto = use SSL for port 465, otherwise try to use TLS  前面的分符
变为 auto = use SSL for port 465, otherwise try to use TLS
2、配置相关发件箱的信息
smtp_server=smtp服务器地址(如smtp.163.com
auth_username=邮箱登录名(如 ttdy6727@163.com)
auth_password=邮箱密码(如 xxxxxx)
force_sender=发件人地址全写(如 ttdy6727@163.com)
3、保存sendmail.ini文件

第三步:配置php.ini
搜索smtp,找到
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
直接下我们要修改三个地方
1、SMTP = localhost前面加符号;,
2、smtp_port = 25前面加符号;,
3、把;sendmail_path =改为sendmail_path ="D:\wamp\www\sendmail\sendmail.exe -t" ,后面的参数就是sendmail.exe所有的路径。

修改后的代码如下
[mail function]
; For Win32 only.
;SMTP = localhost
;smtp_port = 25

; For Win32 only.
;sendmail_from = me@example.com
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
sendmail_path ="D:\wamp\www\sendmail\sendmail.exe -t"
这样我们的php.ini文件也配置好了
第四步:文件都配置好了,接下来我们就是要写一个客户端,让客户发送邮件,下面我们写一个简单而又完整的实例seo.php文件。
<?php
$from="ttdy6727@163.com";
$subject="主题-胡鹏博客分享php发送电子邮箱";
$content="内容-胡鹏博客分享php发送电子邮箱,如果觉得好,欢迎分享。";
if (empty($from) or empty($subject) or empty($content)) {
echo "没有完成填写,请<a href='mail.html'>返回</a>";
}
$to="756687299@qq.com";
$body.=$content;
$deal=mail($to,$subject,$body,$from);
if ($deal) {echo "邮箱发送成功!";}
else{echo "邮箱发送失败";}
?>
接下来我们对mail函数的参数做一个简单的介绍mail($to,$subject,$body,$from);
$to:接收邮箱地址;
$subject:邮箱标题;
$body:邮箱内容;
$from:邮箱从哪里发出;

最后;在运行seo.php文件前要重启一下iis。这样我们大功高成了。

更多
本文目前尚无任何评论.
您必须在 登录 后才能发布评论.