2015-02-07 157 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