2015-01-07 73 views
0

我有以下代碼:電子郵件不會通過

$emailnew = "[email protected]" 
$message = \Swift_Message::newInstance() 
        ->setSubject('New School Added') 
        ->setFrom('[email protected]') 
        ->setTo($emailnew) 
        ->setBody($view, 
           'text/html'); 

如果我改變從[email protected]電子郵件地址[email protected]它的工作原理。是否因爲兩個電子郵件地址都在同一個域中,它不起作用?我一直在努力幾個小時不知道。

+2

a)無效的電子郵件地址b)無效的smtp配置c)被垃圾郵件過濾器捕獲。我們根本沒有辦法告訴你什麼是錯的。你必須開始檢查返回值,檢查服務器日誌,等等等等 –

回答

0

由於諸如SPF或DKIM之類的原因(可能是前者)的原因,電子郵件將被過濾掉,這是由您的電子郵件提供商發生的。更新您的SPF記錄,等到DNS更新,然後重試。

+0

我應該向SPF記錄添加什麼?到目前爲止:@和靜態。 – NoviceMe

+0

這取決於域的設置等。你應該查看SPF指南和可能的發電機來幫助你。 「@」表示「此域名」,如果與「本域名」的IP地址不匹配,則「+ ip4:123.12.12.12」可能是您的Web服務器。 –