簡體   English   中英

XAMPP和mailtodisk調試與PHPMailer的電子郵件

[英]Xampp and mailtodisk to debug email message with PHPMailer

我正在嘗試創建一個特定的聯系表單,並使用PHPMailer發送所有信息。

我想在展開表單之前測試每個部分,因此我按照以下答案為Linux設置了Xampp

在Linux的XAMPP中使用mailtodisk / mailoutput

並使用占位符設置我的sendmail.php文件

$smtpHost = 'localhost';
$smtpUsername = 'hello@example.com';
$smtpPassword = 'PASSWORD';

但似乎我遺漏了一些要點,如果我嘗試使用這種配置發送郵件,

Failed to connect to server: php_network_getaddresses:

因此,我嘗試使用服務器的smtpHost和真實的用戶名(只有密碼是假的),並且收到錯誤登錄消息,所以我真的嘗試連接到我的服務器,但我無法保證這是不可能的。因為我從未配置Xampp來做到這一點。

如何將Xampp設置為不向外部服務器發送電子郵件,而僅在本地主機上發送電子郵件,並將電子郵件寫入mailoutput文件夾?

我什至嘗試使用Windows的Xampp(3.2.2),因為我已經讀過將其設置為在mailoutput文件夾上寫郵件的信息。

我遵循了php.ini文件和sendmail.ini文件的配置步驟。 但是最后,我不得不啟動汞來發送郵件,現在我看到了PHPMailer的客戶端輸出,但是即使該電子郵件不在mailoutput文件夾中。

因此,在Linux上,我必須安裝諸如汞之類的東西才能至少能夠調試客戶端消息嗎? 我真的對下一步做什么感到困惑。

我從頭開始試着用VirtualBox上干凈的Ubuntu安裝16.04,但我無法弄清楚如何找到問題。

所以,我下載mailslurper亞當·普雷斯利和以另一種方式解決了這個問題。

如果用root權限運行MailSlurper每次發送郵件從mailslurper鎖定,您可以從瀏覽器客戶端查看。

暫無
暫無

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

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