发新话题
打印

mail()函数具体怎么应用?以及在WINDOWS系统下可以用mail()吗?

mail()函数具体怎么应用?以及在WINDOWS系统下可以用mail()吗?

我现在要实现把用户的密码发到用户的油箱
用户邮箱在变量$pwemail中,从数据库中取回的用户密码在$arrayq[passwd]中
希望快点解决啊!!!!

TOP

回复 #2 不懂 的帖子

$_POST['form1']代表什么呢?(是表示要发的内容吗)
,........,"又代表什么呢?
你能不能帮我写具体点啊 
我真的很菜
而且我急用
先谢谢啊>>>

TOP

引用:
<----邮件发送--------->
<formaction="mail.php" method="post">
TO:<input type="text" name="to"><br>
Form:<input type="text" name="form"><br>
Subject:<input type="text" name="sibkect"><br>
Message:<textarea rows=10 cols=40 name="message"> </textarea><br>
<input type="submit" name="send" value="send maill">
<-----------mail.php-------->
<?php
mail($_POST['to'],$_POST['subject'],$_POST['message'],"Form_POST['form']);
?>
......................
*********************************
天地自在,任我逍遥
http://www.dophp.net/
dophp@qq.com
**********************************

TOP

以下来源于  网络
说明:用PHP实现发送电子邮件是比较简单的!大家可以看看如下完整代码。

1.把下面这段代码复制到你的网页中,可以复制到.HTML文件中。
引用:
<form action="mail.php" method="post">
<p align="center">
<font face="Verdana">
Name:<br>
<input type="text" name="name" style="border: 1px solid #000000" style="font: Verdana" style="color: #000000" style="font-size: 8pt" style="background-color: #FFFFFF"><br>
E-Mail Address:<br>
<input type="text" name="email" style="border: 1px solid #000000" style="font: Verdana" style="color: #000000" style="font-size: 8pt" style="background-color: #FFFFFF"><Br>
Website URL:<br>
<input type="text" name="url" style="border: 1px solid #000000" style="font: Verdana" style="color: #000000" style="font-size: 8pt" style="background-color: #FFFFFF"><Br>
<input type="submit" value="Submit" style="border: 1px solid #000000" style="font: Verdana" style="color: #000000" style="font-size: 8pt" style="background-color: #FFFFFF">
2. 建立mail.php文件,并且和上面的保存在同一个目录中。
引用:
<?
$c;
$subject = "You choose";
$message .= "Name: $name\n";
$message .= "E-mail: $email\n";
$message .= "Website URL: $url\n";
mail($contactemail, $subject, $message);
echo "Thanks for mailing me, I should reply with in a few
days."
?>
*********************************
天地自在,任我逍遥
http://www.dophp.net/
dophp@qq.com
**********************************

TOP

恢复不懂师傅 求师傅再指点下 啊

QUOTE:
<----邮件发送--------->
<form action="mail.php" method="post">
TO:<input type="text" name="to"><br>
Form:<input type="text" name="form"><br>
Subject:<input type="text" name="sibkect"><br>
Message:<textarea rows=10 cols=40 name="message"> </textarea><br>
<input type="submit" name="send" value="send maill">
</form>
<-----------mail.php-------->
<?php
mail($_POST['to'],$_POST['subject'],$_POST['message'],"Form_POST['form']);
?>
您的意思我知道了 你的意思是把你上面的表单信息发给指定邮箱 我刚才没说清楚 我的意思是
我现在要实现的用户取回密码功能   现在我已近把用户密码从数据库中取出了是$arrayq[passwd] 而且用户的邮箱我也取到了是$pwemail 我现在要把用户密码$pwemail发到用户邮箱$arrayq[passwd] 就是不知道具体写在mail()中的哪个位置啊 呵呵

TOP

windows下若要支持mail()函数,就要配置smtp主机,网上免费的不多,比较麻烦。所以windows的主机一般是不支持mail()函数的。在liunx下mail()函数的用法如下:
复制内容到剪贴板
代码:
<?php
$mailto    = "24064120@qq.com";//收信地址
$mailfrom  = "service@topicdns.com";//显示的邮箱
$fromname  = "淡水河边";//显示的发件人
$reto      = "kissmumu@126.com";//回复地址
$retoname  = "Bruce Yang";//回复地址的昵称
$mailtitle = "linux环境下php的mail()函数用法";
$mailbody  = <<<edo
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>purui</title>
</head>
<body>
<b>淡水河边使用php的mail()函数发送html格式的测试邮件。</b>
</body>
</html>
edo;
mail(
$mailto,    //收信地址
$mailtitle, //邮件标题
$mailbody,  //邮件主体内容,按照手册的说法,Line行每行不能超过70个字符。
"From: $fromname<$mailfrom>\nReply-To: $retoname<$reto>\nContent-Type: text/html" //邮件头内容,如果你是新手,这行就不要动了。
);
?>
如果你是win的主机,请使用smtp的邮件发送类,论坛里记得leo和robin都贴过的。到代码区找找。

[ 本帖最后由 淡水河边 于 2007-7-31 11:23 编辑 ]

TOP

 我也试过了,需要配置的东西.还行.
但老 出现错误.
更改php.ini 配置下smtp
还是不行..............
*********************************
天地自在,任我逍遥
http://www.dophp.net/
dophp@qq.com
**********************************

TOP

win下可以用jmail来发送邮件,也不是太难,http://www.dophp.net/viewthread.php?tid=246&extra=page%3D1
等我挣了100万我就找个人娶了!哈哈!

TOP

发新话题