发新话题
打印

关于mail()函数发送邮件的问题!

关于mail()函数发送邮件的问题!

用的是WINDOWS 自带的 SMTP 虚拟服务器 , 在网上找了些资料, 右键属性,依次打开 访问——中继, 添加允许127.0.0.1 可以通过本服务器中继。 php.ini 文件设置如下:

[mail function]
; For Win32 only.
SMTP = localhost
smtp_port = 25

; For Win32 only.
sendmail_from = iverson_he3@hotmail.com

下面是我发送邮件的代码:

<?php
$address = 'iverson-he@163.com';
$subject = '你好';
$content = '今晚打老虎!';  
  mail($address, $subject,$content);   
?>   

测试显示一片空白,应该是没有出错吧?但是我打开邮箱却没有收到邮件,再打开C:\Inetpub\mailroot\Badmail,发现里面有死信,就是我用
mail()发送不出去的邮件,其中一个.BAD文件的内容如下:
From: postmaster@tmac1
To: iverson_he3@hotmail.com
Date: Thu, 19 Jul 2007 2210 +0800
MIME-Version: 1.0
Content-Type: multipart/report; report-type=delivery-status;
        boundary="9B095B5ADSN=_01C7CA0EFD2BF8BE00000001tmac1"
Message-ID: <iB0sbAlj300000009@tmac1>
Subject: Delivery Status Notification (Failure)

This is a MIME-formatted message.  
Portions of this message may be unreadable without a MIME-capable mail program.

--9B095B5ADSN=_01C7CA0EFD2BF8BE00000001tmac1
Content-Type: text/plain; charset=unicode-1-1-utf-7

This is an automatically generated Delivery Status Notification.

Delivery to the following recipients failed.

       [email=iverson-he@163.com]iverson-he@163.com[/email]

但同样的内容,我用OUTLOOK ,发送服务器设置的是WINDOWS 自带的,却可以发送,请高手帮我解决下问题,谢谢了!

TOP

这个没碰到过
期待高手解决
不过坛子里LEO帖过一个利用SMTP发送邮件的类,你可以看看。
http://www.dophp.net/viewthread.php?tid=122&extra=page%3D1
交流QQ群2:16142493
智能手机软件下载
PHP新手不可错过一帖
PHP新手如何获得积分
论坛需要你,我们大家需要你!

TOP

我也没搞过这个,我都是用的jmail或者我帖的那个smtp类来发送邮件的!
等我挣了100万我就找个人娶了!哈哈!

TOP

发邮件的类我也有,只是弄不明白,别人在WINDOWS 里可以用mail()发送成功,我确不能,期待高手!

TOP

我給個代碼你自己去看一定能夠成功

TOP

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=big5">
<title></title>
</head>

<body>
<?php

$textfield=iconv('UTF-8','BIG5',$_POST['textfield']);

echo     $textfield;
echo "sd";

$radiobutton=iconv('UTF-8','BIG5',$_POST['radiobutton']);
$textfield2=iconv('UTF-8','BIG5',$_POST['textfield2']);
$textfield3=iconv('UTF-8','BIG5',$_POST['textfield3']);
$select=iconv('UTF-8','BIG5',$_POST["select"]);
$textfield4=iconv('UTF-8','BIG5',$_POST['textfield4']);
$textfield5=iconv('UTF-8','BIG5',$_POST['textfield5']);
$textarea=iconv('UTF-8','BIG5',$_POST['textarea']);


$m_date=iconv('UTF-8','BIG5',date("Y-m-d"));

  echo "sddddd";

$subject="網站客戶留言";
//echo $subject;
$body1 = '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    <title></title>
    </head>
    <body>
      <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
          <!--tr>
          <td>管理員,</td>
          </tr-->

        <tr>
          <td align=center>------------  網站留言 ------------</td>
         </tr>

                  <tr>
          <td>    姓名:'.$name.'</td>
         </tr>
                  <tr>
          <td>    公司:'.$company.'</td>
         </tr>
                  <tr>
          <td>    電話:'.$tel.'</td>
         </tr>
            <tr>
          <td>    傳真:'.$fax.'</td>
         </tr>
                  <tr>
          <td>    手機:'.$mobile.'</td>
         </tr>
           <tr>
          <td>    E-Mail:'.$email.'</td>
         </tr>
           <tr>
          <td>    地址:'.$addr.'</td>
         </tr>
           <tr>
          <td>    聯繫我們:'.$content.'</td>
         </tr>
         <tr>
          <td >'.$m_date.'</td>
         </tr>
      </table>
    </body>
    </html>';
    //echo $body1;

        $formname="<lfsky37@yahoo.com.cn";
        $mailn="lfsky37@yahoo.com.cn";
//$headers = "From: Urfund\nContent-Type:text/html; charset=big5";
$MAIL_HEADERSA = "Content-Type:text/html; charset=big5\n";
$MAIL_HEADERSA .= "From: ".$formname."\n";                //發件人郵箱
$MAIL_HEADERSA .= "FromName: ".$mailn."\n";

//mail('sky@ozchamp.com',$subject,$body1,$MAIL_HEADERSA);
//print $_SESSION['uid'];
//exit;


$subject=iconv('UTF-8','BIG5',"親愛的客戶您好~");

$body1 = '<html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=big5">
    <title></title>
    </head>
    <body>
      <table width="100%"  border="0" align="center" cellpadding="0" cellspacing="0">
          <tr>
          <td>親愛的客戶您好~</td>
          </tr>

        <tr>
          <td>    我們己收到您的來信,並會儘快回覆您,感謝您的支持。
</td>
         </tr>
                  <tr>
          <td>                      敬上
</td>
         </tr>


      </table>
    </body>
    </html>';
$formname="<lfsky37@yahoo.com.cn>";
        $mailn="lfsky37@yahoo.com.cn";
//$headers = "From: Urfund\nContent-Type:text/html; charset=big5";
$MAIL_HEADERSA = "Content-Type:text/html; charset=big5\n";
$MAIL_HEADERSA .= "From: ".$formname."\n";                //發件人郵箱
$MAIL_HEADERSA .= "FromName: ".$mailn."\n";

print "<script language=JavaScript>alert('提交成功');</script>";
echo "<script language=JavaScript>window.location.href='link.html';</script>";

//exit;



?>
</body>
</html>

TOP

charset=big5 改gbk或者utf-8  
去掉
echo     $textfield;
echo "sd";

TOP

发新话题