Demo

討論

保持飢餓,保持愚笨 (Stay hungry, stay foolish)。 史蒂夫·賈伯斯

公告

本網站已取消討論區的討論方式,如果您有問題請至LINE群行動條碼圖片網址,或Facebook社團

[問題]文章轉寄功能無法送出

  • Sors1123
  • Sors1123 的個人頭像 Topic Author
  • 訪客
  • 訪客
2009-10-23 10:36 #16240 來自 Sors1123
Sors1123 created the topic: [問題]文章轉寄功能無法送出
突然發現我網站的文章轉寄功能無法正常寄出郵件
當按下送出時會出現下面的訊息
==========================
notice

* EMAIL_NOT_SENT
==========================
我在主機上用 mail 寄出的指令測試是可以寄出的
可是我使用joomla 轉寄就會出現上面的訊息
無論是使用 phpmailer
或是 smtp sever
都會出現相同的訊息 請問有人遇過相同的問題嗎?

Please 登入 to join the conversation.

More
2009-10-28 00:50 #16284 來自 kochin
kochin replied the topic: [問題]文章轉寄功能無法送出
請查一下主機上的 log 裡有什麼錯誤訊息。

Please 登入 to join the conversation.

  • Sors1123
  • Sors1123 的個人頭像 Topic Author
  • 訪客
  • 訪客
2009-10-28 09:12 #16285 來自 Sors1123
Sors1123 replied the topic: [問題]文章轉寄功能無法送出
發現很奇怪的現像 就是 我直接按打完資料送出 他會出現錯誤
但是 我打完後 放一陣子再送出 就可以寄出了 請問為什麼會這樣 本來以為是不是主機時間錯誤 但是查了一下主機的時間是沒有錯的

有人知道是為什麼嗎?

ps.我不知道要在那裡查主機記錄 因為剛開始玩 liunx 我在鳥哥上查 maillog存放的位址是在 /var/log/mail 裡面
但是裡面的三個檔案都沒有記錄錯誤訊息 errors.log、 info.log 、warnings.log
是我找錯地方嗎 :?

Please 登入 to join the conversation.

More
2009-10-28 10:25 #16286 來自 kochin
kochin replied the topic: [問題]文章轉寄功能無法送出
照你的說法,那應該不是系統設定有問題,而是 Joomla! 本身送出 email 的程式造成的。你可以在 components/com_mailto/controller.php 裡面看到下面的程式:
// we return time() instead of 0 (as it previously was), so that the session variable has to be set in order to send the mail
		$timeout = $session->get('com_mailto.formtime', time());
		if($timeout == 0 || time() - $timeout < MAILTO_TIMEOUT) {
			JError::raiseNotice( 500, JText:: _ ('EMAIL_NOT_SENT' ));
			return $this->mailto();
		}
		// here we unset the counter right away so that you have to wait again, and you have to visit mailto() first
		$session->set('com_mailto.formtime', null);
這段程式是為了避免有人利用 bot 不斷地寄送 email 造成系統管理問題,因此規定從按下 E-mail 到按下寄送之間至少需超過 20 秒(MAILTO_TIMEOUT = 20)才會送出;也就是假設人會至少花 20 秒來輸入資料,才按下寄送。如果你覺得會造成困擾,可以試試把 MAILTO_TIMEOUT 減少一些吧。

Please 登入 to join the conversation.

  • Sors1123
  • Sors1123 的個人頭像 Topic Author
  • 訪客
  • 訪客
2009-10-28 10:40 #16287 來自 Sors1123
Sors1123 replied the topic: [問題]文章轉寄功能無法送出
感謝您 真的是這個原因 解決了 原來是這個防禦機制造成的問題 20秒是真的有點長 改短就沒問題了

Please 登入 to join the conversation.