2014-12-03 61 views
0

我的郵件工作(並仍然工作)完全在我的本地主機上。現在,我將我的項目放到專用服務器上。而現在當我嘗試郵件時,我得到「內部服務器錯誤500」,沒有更多的細節。laravel郵件內部服務器錯誤500後在線

我保持相同的細節,並沒有改變。

當我在郵件郵件模板中創建一個錯誤時,它給出了一個錯誤,所以它真的循環槽郵件功能。

我的一些設置:

'host' => 'smtp.gmail.com', 
'port' => 465, 
'from' => array('address' => "[email protected]", 'name' => "my name"), 
'encryption' => 'ssl', 

等等 現在有1點的設置,我不知道是否有改變:

'sendmail' => '/usr/sbin/sendmail -bs', 

,並在我的控制器:

 Mail::send('emails.shop', $data, function($message) 
    { 
     $message->to("[email protected]", 'hi')->subject('Service formulier '); 
    }); 

有人知道最新錯了嗎? (如果需要的話我可以給一些更多的細節)

我有一個用戶名和密碼設置,只是didnt把它放在這裏,而且它適用於本地主機與

更新的密碼和用戶名: 使用TLS測試和端口587和沒有工作

UPDATE2:

日誌: [星期三12月3 19點24分52秒2014] [錯誤] [客戶91.181.50.243] FastCGI的:通訊與服務器「的/ var/WWW/cgi-bin/php5-mywebsite-fcgi「中止:空閒超時(30秒),引用者:」「mywebsite」 [Wed Dec 03 19:24:52 2014] [error] [client 91.181.50.243] FastCGI:從服務器「/ var/www/cgi-bin/php5-mywebsite-fcgi」收到的不完整標頭(0字節),referer :「」mywebsite「」

+0

查看服務器上的Web服務器錯誤日誌,可能有更多的信息是什麼導致500那裏。如果不在你的PHP腳本中增加日誌記錄並重試。你也使用gmail發送郵件(外部smtp服務器),或者你是否嘗試在服務器上本地使用sendmail。 (並且你缺少密碼,這是gmail需要的中繼) – Doon 2014-12-03 18:25:34

+0

從服務器,你可以telnet到smtp.gmail.com上的端口465/587嗎? – Doon 2014-12-03 18:32:26

+0

我添加了作爲更新創建的日誌,並且包含密碼但只是沒有發佈在這裏。我沒有很多權利在服務器上。它不是我的服務器 – Nick 2014-12-03 18:34:34

回答

0

好吧所以mail ::發送掛。這裏是你需要讓服務器用戶參與的地方。因爲它取決於託管的位置等。通常的做法是阻止出站SMTP端口(特別是新/便宜帳戶),以此作爲緩解垃圾郵件問題的一種方式。因此,我會問託管人的服務器發送出站電子郵件,看看他們是否有任何塊

0

您是否嘗試過tls?並嘗試與端口。它看起來像你缺少密碼。

+0

嘗試並沒有工作:/ – Nick 2014-12-03 18:34:58