在我的服務器上,發送帶有MODx(2.2版)的電子郵件失敗。它可能適用於SMTP,但原則上它應該不使用SMTP,因爲下面的腳本可以工作。MODx電子郵件不工作
腳本:
<?php
$to = "[email protected]";
$subject = "Test mail";
$message = "Hello! This is a simple email message.";
$from = "[email protected]";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent.";
?>
你能幫我找到這個不當行爲的原因和/或解決這個問題?
編輯
要回答以下問題:
我不嘗試發送任何花哨的電子郵件給網站用戶。我只是想通過電子郵件重置登錄名和密碼等非常基本的東西。我試過quickemail進行調試。輸出是:
System Settings (used if property is missing):
emailsender System Setting: [email protected]
site_name System Setting: MODX Revolution
Properties (from parameters, property set, or snippet default properties:
Tpl chunk name:
subject:
to:
fromName:
replyTo:
emailSender:
allowHtml: 1
message:
Final Values (actually used when sending email):
subject: Default Subject
to: [email protected]
fromName: [email protected]
replyTo: [email protected]
emailSender: [email protected]
allowHtml: 1
Message Body: Default Message
Send Failed
Mailer error info: Could not instantiate mail function.
Server Debug Information:
我想我已經使用MOD-Mail的核心安裝。這不正確嗎?
我的郵件服務器使用qmail。我只是嘗試了上面的腳本,沒有$from
價值,它的工作。但是,MODx仍然無法發送電子郵件。
要顯示的任何錯誤? – j0k 2012-07-15 16:17:56
您使用什麼軟件包發送電子郵件? [formit?註冊?]也許從發件人電子郵件地址不填充,一些郵件服務器可能不會那樣。 – 2012-07-15 17:23:31
也 - 給modMail一個旋轉看看你是否可以用它發送郵件:http://rtfm.modx.com/display/revolution20/modMail – 2012-07-15 17:24:57