2015-02-07 85 views
0

我試圖從我的typo3網站發送郵件。Typ3發送郵件功能

IM使用MAILMESSAGE的()函數

// Verschicken der Nachricht 
    $message = (new \TYPO3\CMS\Core\Mail\MailMessage()) 
      ->setFrom(array('[email protected]' => 'Result Repository')) 
      ->setTo(array($empfaenger => $name)) 
      ->setSubject("Ihr Result Repository Nutzer.") 
      ->setBody('<html><head></head><body><p>Hallo ' . $name . ' ' . $vorname . ', für Sie wurde ein Nutzer für das Result Repository angelegt.</p><br><br> <b>Username:</b> ' . $username . '<br> <b>Passwort:</b> ' . $passwort . '</body></html>', 'text/html'); 
    $message->send(); 

Normaly能正常工作。但我有問題,我收到我的帳戶上的郵件。另外一些人特別是Gmail也收到郵件。

但是其他一些例如GMX沒有收到郵件,他們也檢查了垃圾郵件文件夾。

我該如何解決這個問題?

+0

沒有人有一個想法? – Felix 2015-02-08 11:03:16

回答

1

爲了找到原因,爲什麼從TYPO3發送的電子郵件沒有達到預期的收件人,你必須檢查網絡服務器maillog。在那裏你可能會發現來自接收SMTP服務器的消息,爲什麼從TYPO3發送的電子郵件沒有被拒絕。有時,TYPO3從「僞造」或不存在的電子郵件地址發送的電子郵件被遠程電子郵件服務器拒絕,因爲遠程服務器會對垃圾郵件進行保護。遠程電子郵件服務器可以例如使用Greylisting,DNS blacklists,驗證SPF records或驗證發送域/電子郵件地址。根據遠程電子郵件服務器設置(例如,SPF驗證失敗),服務器甚至可能會完全拒絕您的電子郵件,因此它不會顯示電子郵件收件人的垃圾郵件文件夾。

爲了避免遠程電子郵件服務器阻塞TYPO3發送的電子郵件的問題,我建議配置TYPO3通過使用SMTP account來發送電子郵件。

+0

我已經使用現有的郵件發送。現在是它的全部上帝 – Felix 2015-02-17 15:00:17

相關問題