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 编辑 ]