程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> PHP發郵件的配置

PHP發郵件的配置

編輯:關於PHP編程

我想用PHP發郵件([email protected]發送到[email protected])按照有的書上寫了一段程序,但是運行不成功。請問這是為什麼?


<?php
  //聲明郵件地址,作為接收郵件地址
  $mailTo="[email protected]";
 
  //郵件主題:
  $mailSubject="Just a test Mail!";


  //郵件正文:
  $mailBody="This is a test of PHP`s mail function.";
  $mailBody="It was generated by PHP version.";
  $mailBoyd.=phpversion();


  //郵件頭部:
  $mailHeaders="From:[email protected]";


  //發送郵件
  if (mail($mailto,$mailSubject,$mailBody,$mailHeaders))
     {
      echo "Mail uccessfully sent!";
      }
   else 
      {
       echo "Error in sending mail!";
       }
?>


發送不成功。

 


需要配置一下smtp服務器


Windows 2000用戶


安裝設置服務端


Windows XP和2000本身就擁有構件SMTP服務器的功能,只是一般還沒有安裝。選擇“控制面板→添加/刪除程序→添加/刪除Windows組件”,彈出“Windows組件向導”對話框,在其中雙擊“Internet信息服務(IIS)”項,就會打開詳細選擇項,選中“SMTP Service”,按“確定”,插入Windows XP安裝盤進行安裝


 


安裝好SMTP服務器後,選擇“控制面板→性能和維護→管理工具→Internet信息服務”打開Internet信息服務設置窗口,在窗口左側點擊本地計算機名,展開本地計算機目錄,可以看到有兩個分支“Wed站點”和“默認SMTP虛擬服務器”。在“默認SMTP虛擬服務器”上點擊鼠標右鍵選擇“屬性”,打開“默認SMTP虛擬服務器屬性”窗口。


“常規”選項卡主要設置IP地址,單擊IP地址下拉項選擇“127.0.0.1”,表示指向本地計算機IP地址,其他項使用默認即可。如果你是局域網接入,擁有固定IP地址,那麼IP地址就應該選擇相應的地址


 


“訪問”選項卡中設置訪問權限。單擊“身份驗證”,選擇“匿名訪問”,表示任何用戶都可以發送,其他兩項不用選擇;單擊“連接控制”中的“連接”和“中段限制”中的“中斷”,選中“僅以下列表除外”,表示可以許接入所有用戶的訪問。


“郵件”選項卡中設置郵件傳輸條件及限制,“限制郵件大小為”等四個選項可以使用默認值,無須更改;


“將未傳遞報告的副本發送到”可將發送不成功的郵件返回發件人,並且寫明不成功的原因;“死信目錄”設置沒有發送成功的郵件被存放的位置。


“傳輸”選項中設置郵件傳遞時間,這裡不用修改,使用默認值;“LDAP路由”選項用來指定服務器使用的目錄服務器標識和屬性,這裡也不用啟動它。


“安全”選項中設置使用發送服務器的有權用戶,默認用戶是“Administrators”,你可以單擊“添加”添加使用用戶。


一切設置好後,你就擁護了自己的郵件發送服務器了!

 

SMTP裝好以後 你應該是在WINDOW2K下,你找到PHP。INI文件 在C:\WINNT下
打開找到下面這些行
[mail function]
; For Win32 only.
SMTP = 10.0.0.9 -------》替換成你的IP,10.0.0.9是偶的IP了 :)


; For Win32 only.
sendmail_from = [email protected]    ---》發件人信息 


然後重新啟動APACHE
 

摘自  木星青龍
  

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved