2016-10-20 21 views
2

Ich bin mit symfony 3.0 Version: config.ymlSwiftmailer funktioniert nicht in localhost?

# Swiftmailer Configuration 
swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    port:  %mailer_port% 
    spool:  { type: memory } 

Parameters.yml

mailer_transport: smtp 
    mailer_host: localhost 
    mailer_port: 25 
    mailer_user: [email protected] 
    mailer_password: abc123 

ich den folgenden Befehl ausführen, um die Mail zu senden:

php Console Swiftmailer:spool:send 

Verarbeitung Standard-Mailer .... 0 E-Mails gesendet

php Console Swiftmailer:email:send 

1 gesendet E-Mails

app.ERROR: Ausnahme aufgetreten, während E-Mail-Warteschlange Spülung: Verbindung nicht mit Host 127.0.0.1 [Ein Versuch festgestellt werden konnte, wurde zu Zugang auch eine Steckdose in einer Weise, verboten durch seine Zugriffsberechtigungen. # 10013]

Ich habe auch versuchen, über Code:

$message = \Swift_Message::newInstance() 
        ->setSubject('Hello Email') 
        ->setFrom('[email protected]') 
        ->setTo('[email protected]') 
        ->setBody('good jb');    
      $this->get('mailer')->send($message); 

aber ich habe es noch keine Ausnahme/Fehler/Meldung.

Jeder kann mir vorschlagen, was kann ich tun? Danke

+0

PHP-Version? gibt es mehr Debug-Informationen in den Protokollen? –

Antwort

1

Zum Testen von E-Mail bei der Entwicklung, empfehle ich Ihnen, mailcatcher zu verwenden. Das Setup für dieses Werkzeug ist:

mailer_transport: smtp 
mailer_host: localhost 
mailer_port: 1025 

Und dann können Sie die E-Mails in Ihrem Browser überprüfen: (mit den Standardeinstellungen)

http://127.0.0.1:1080 
+0

es funktioniert nicht für mich. –

+0

Warum "es funktioniert nicht für mich"? – COil

0

Sie haben möglicherweise nicht die Berechtigungen für den Zugriff auf Ihre E-Mail-Konto mit Ihrer Bewerbung. Sie müssen dies ändern oder Google Mail verwenden. hier

Werfen Sie einen Blick: How to Use Gmail to Send Emails

Zugriff gewähren für Ihre Anwendung: Less Secure Apps Access

0

config.yml

# Swiftmailer Configuration 
swiftmailer: 
    transport: "%mailer_transport%" 
    host:  "%mailer_host%" 
    username: "%mailer_user%" 
    password: "%mailer_password%" 
    port:  %mailer_port% 
    spool:  { type: memory } 
    encryption : "%encryption%" 

Parameters.yml

mailer_transport: smtp 
    mailer_host: smtp.office365.com 
    mailer_port: 587 
    mailer_user: [email protected] 
    mailer_password: 
    encryption : tls 

Ich habe folgende Einstellung in beiden Dateien eingestellt.Jetzt funktioniert es für mich mit Localhost-Umgebung.

Verwandte Themen