Guten Abend,
ich habe mir heute die Mail Klasse swiftmailer runtergeladen und anschließend versucht eine einfache Test eMail zu verschicken, allerdings bekomm ich folgende Fehlermeldung im Browser angezeigt.
Nun, wie man sieht hab ich versucht eine Verbindung über einen fremden SMTP Server aufzubauen, und zwar über gmail.
Zuvor hatte ich mir Mercury erfolgreich eingerichtet und auch eine Test Mail über die Mercury Oberfläche (File -> Send mail message) abgeschickt.
Die gleichen Daten hab ich dann auch bei der swiftmailer benutzt.
Mit diesem Code (der von der Switfmailer Doku stammt ) habe ich versucht die eMail zu versenden.
Natürlich hab ich bei meinem Script Benutzername, Passwort, Empfänger und Absender eingetragen (dieselben die ich zuvor auch bei Mercury eingetragen hab).
Da mein Englisch nicht wirklich gut ist und switfmailer keinen deutschsprachigen Support hat (zumindestens hab ich keinen gefunden), hoffe ich, dass man mir hier weiterhelfen kann.
Ich benutze:
Windows 7 Ultimate SP1 64-bit
Xampp v5.6.3
PHP v5.6.3
Mercury/32, v4.62 June 27 2008
Switfmailer v5.3.2
ich habe mir heute die Mail Klasse swiftmailer runtergeladen und anschließend versucht eine einfache Test eMail zu verschicken, allerdings bekomm ich folgende Fehlermeldung im Browser angezeigt.
Fatal error: Uncaught exception 'Swift_TransportException' with message 'Connection could not be established with host smtp.gmail.com [#0]' in G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\S treamBuffer.php:265
Stack trace:
#0 G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\S treamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection()
#1 G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\A bstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array)
#2 G:\Xampp\htdocs\mail\lib\classes\Swift\Mailer.php( 79): Swift_Transport_AbstractSmtpTransport->start()
#3 G:\Xampp\htdocs\mail\index.php(35): Swift_Mailer->send(Object(Swift_Message))
#4 {main} thrown in G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\S treamBuffer.php on line 265
Stack trace:
#0 G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\S treamBuffer.php(62): Swift_Transport_StreamBuffer->_establishSocketConnection()
#1 G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\A bstractSmtpTransport.php(113): Swift_Transport_StreamBuffer->initialize(Array)
#2 G:\Xampp\htdocs\mail\lib\classes\Swift\Mailer.php( 79): Swift_Transport_AbstractSmtpTransport->start()
#3 G:\Xampp\htdocs\mail\index.php(35): Swift_Mailer->send(Object(Swift_Message))
#4 {main} thrown in G:\Xampp\htdocs\mail\lib\classes\Swift\Transport\S treamBuffer.php on line 265
Zuvor hatte ich mir Mercury erfolgreich eingerichtet und auch eine Test Mail über die Mercury Oberfläche (File -> Send mail message) abgeschickt.
Die gleichen Daten hab ich dann auch bei der swiftmailer benutzt.
Mit diesem Code (der von der Switfmailer Doku stammt ) habe ich versucht die eMail zu versenden.
Natürlich hab ich bei meinem Script Benutzername, Passwort, Empfänger und Absender eingetragen (dieselben die ich zuvor auch bei Mercury eingetragen hab).
PHP-Code:
<?php
require_once 'lib/swift_required.php';
// Create the Transport
$transport = Swift_SmtpTransport::newInstance()
->setHost('smtp.gmail.com')
->setPort(465)
->setEncryption('ssl')
->setUsername('your username')
->setPassword('your password')
;
/*
You could alternatively use a different transport such as Sendmail or Mail:
// Sendmail
$transport = Swift_SendmailTransport::newInstance('/usr/sbin/sendmail -bs');
// Mail
$transport = Swift_MailTransport::newInstance();
*/
// Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
// Create a message
$message = Swift_Message::newInstance('Wonderful Subject')
->setFrom(array('john@doe.com' => 'John Doe'))
->setTo(array('receiver@domain.org', 'other@domain.org' => 'A Name'))
->setBody('Here is the message itself')
;
// Send the message
$result = $mailer->send($message);
?>
Ich benutze:
Windows 7 Ultimate SP1 64-bit
Xampp v5.6.3
PHP v5.6.3
Mercury/32, v4.62 June 27 2008
Switfmailer v5.3.2
Kommentar