簡體   English   中英

php本地主機中的郵件服務器

[英]mail server in localhost in php

如何使用php.i在本地主機上實現郵件服務器的意思是說如何從本地客戶端發送郵件並從本地主機進行響應,即客戶端和服務器都在同一台計算機上。請給我提供代碼在php.i中,stackoverflow不熟悉,因此,如果我的問題不符合您的期望,請原諒我。

您的問題似乎包括兩個部分:如何使用PHP發送電子郵件? 以及如何使用PHP接收電子郵件?

首先,有很多方法可以使用PHP發送電子郵件。 我建議使用許多可用庫之一的SMTP郵件發送方法: PEAR的郵件包是一個很好的包 (實際上,在PHP手冊中推薦),而我個人對SwiftMailer也有很好的經驗。

至於使用PHP檢索電子郵件,這應該是一個開始研究的好地方: http : //php.net/manual/en/book.imap.php 對於您的問題的這一部分,我沒有經驗,所以恐怕我幫不上什么忙。

如何從本地客戶端發送郵件並從本地主機進行響應,即客戶端和服務器都在同一台計算機上

您需要編寫兩個單獨的程序。 一種是用於“發送”電子郵件的客戶端應用程序。 另一個是服務器應用程序,它從客戶端接收電子郵件,並將其轉發給預期的收件人。

對於基本SMTP,您的客戶端需要在端口23上連接到服務器(在本例中為localhost)。 服務器應在端口23上偵聽這些連接。

至於具體如何執行,則取決於您。 有些庫使“發送”電子郵件變得非常簡單( Poss或SwiftMailer),但是如果需要的話,自己實現基礎也很簡單。

另一方面,編寫郵件服務器是一項艱巨的任務。 這真的是您想要做的嗎?

首先,您在本地主機上需要一個郵件服務器,即您正在* nix平台上進行編碼,則可能已安裝了postfix,您可以使用它來發送/接收電子郵件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM