2017-09-18 8 views
1

Ich verwende MAMP PRO 4.2 (9213) auf MacOS Sierra mit PHP 7.1.8.PHP Mail() funktioniert nicht in MAMP PRO

Im Postfix-Abschnitt habe ich my_domain.com in domain name for outgoing messages gefüllt und ich überprüft take postfix in GroupStart.

dass kurzen Schnipsel Aufruf (die auf einem anderen Server funktioniert) Ich erhalte keine E-Mail ([email protected] ist Platzhalter für meine wirkliche eigene E-Mail):

<?php 
$to = "[email protected]"; 
$subject = "Test"; 
$mail = "Hello, this is a test!"; 
mail($to,$subject,$mail); 
?> 

Was mache ich falsch? Wie kann ich PHP mail() arbeiten lassen?

+1

Die E-Mail-Funktion ist in MAMP Pro deaktiviert. Sie müssen nachsehen, ob Sie SMTP verwenden. Google verwendet ein Google Mail-Konto als SMTP-Mail-Relay. – WizardCoder

+0

Nicht code-bezogen. Die Mail-Server-Konfiguration ist völlig unabhängig vom Thema. – mario

+0

Ich fand die Lösung: Ich muss natürlich Smarthost verwenden. Nach dem Aktivieren des Kontrollkästchens "Smarthost" und dem Füllen der Mail-Server-Domäne, des Benutzernamens und des Kennworts funktionierte es. – David

Antwort

0

MAMP Pro deaktiviert die Mail-Funktion.

Die Mail-Funktion ist aus einer ganzen Reihe von Gründen ziemlich schrecklich, nicht zuletzt deswegen, weil die E-Mails, die sie sendet, von kommerziellen E-Mail-Dienstanbietern oft als Spam angesehen werden.

Sie sollten in Erwägung ziehen, einen E-Mail-Dienst wie mailjet (der 6.000 kostenlose E-Mails pro Monat anbietet) oder sendGrid zum Senden Ihrer E-Mails zu verwenden.

+1

Ich fand die Lösung: Ich muss natürlich Smarthost verwenden. Nach dem Aktivieren des Kontrollkästchens "Smarthost" und dem Füllen der Mail-Server-Domäne, des Benutzernamens und des Kennworts funktionierte es. – David