我现在想从lxz_jxmz1125@163.com发信到zend_2008@163.com。
运行页面显示成功了。但zend_2008@163.com邮箱没信息!!!高手们,帮帮忙吧!
php代码:
$to = 'zend_2008@163.com';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: lxz_jxmz1125@163.com' . "
" .
'Reply-To:zend_2008@163.com'. "
" .
'X-Mailer: PHP/' . phpversion();
$send=mail($to, $subject, $message, $headers);
if($send)
{
echo 'sucessful';
}else
{
echo 'failed';
}
?>
==========================================
php.ini文件:
[mail function]
; For Win32 only.
SMTP =smtp.163.com
smtp_port = 25
; For Win32 only.
sendmail_from =lxz_jxmz1125@163.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
sendmail_path =C:WINDOWSsystem32
================================================================================
有人回复说163邮箱需要用户名,密码,进行验证,怎样填写密码和用户名呢??前几天正好需要用mail()函数定时向一个网管邮箱发邮件!就研究了下!贴出来看看你有没有用!
是windows下实现的,linux下要还没研究...
<?php
/*
实现在windows下利用mail()发送电子邮件
1、发送邮件系统要有SMTP服务。在“windows Server 2003”下安装“SMTP Service”组件:
A、“添加删除Windows组件”-> “应用程序服务器”-> “Internet 信息服务(IIS)”点击“详细信息”。
B、选择“SMTP Service”进行安装。
2、对SMTP进行设置:
A、打开“Internet 信息服务(IIS)管理器”,找到“默认 SMTP虚拟服务器”。
B、在该服务上单击右键选择“属性”。
C、在弹出的“默认 SMTP虚拟服务器 属性”框内点选“访问”表项,选择“身份验证”按钮。
D、在弹出的“身份验证”框内只选择“匿名访问”其它都不选。
E、回到“访问”表项,选择“中继”按钮,在弹出的“中继限制”框内单击“添加”按钮,添加127.0.0.1的IP地址。
3、修改“php.ini”:
------------------------------
[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25 数据挖掘实验室
; For Win32 only.
sendmail_from = me@example.com
------------------------------
4、运行本程序,登陆“$toaddress”所示邮箱查看邮件。
*/
$toaddress = 'xuzhang@mascatv.com';
$subjects = 'test the php mail';
$mailcontent = 'Onlu test the php mail!';
$fromaddress = 'From: me@localhost.com';
mail($toaddress,$subjects,$mailcontent,$fromaddress);
?>
最新评论共有 0 位网友发表了评论
查看所有评论
发表评论
热点关注

