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
Einen Kommentar schreiben: