ERLEDIGT
NEIN
NEIN
ANTWORTEN
2
2
ZUGRIFFE
676
676
EMPFEHLEN
-
Hallo. Ich habe gerade den Swift Mailer eingebunden, um Mails via SMTP versenden zu können.
Die ersten Testmails liefen auch einwandfrei. Nur jetzt erhalte ich folgende Meldung:
Fatal error: Call to undefined method Swift_Mailer::setSubject() in /pfad/zur/datei.php on line 113
In Line 113 steht:
->setSubject('My amazing subject')
und der ganze Code sieht so aus:
Ich wollte es genauso umsetzten, wie in diesem Beispiel: http://swiftmailer.org/docs/message-quickref (mit einer Mischung aus diesem: http://swiftmailer.org/docs/sending-quickref)PHP-Code://Create the Transport
$transport = Swift_SmtpTransport::newInstance($config['EMAIL']['SMTP'], $config['EMAIL']['PORT'])
->setUsername($config['EMAIL']['USERNAME'])
->setPassword($config['EMAIL']['PASSWORD'])
;
//Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport)
->setSubject('My amazing subject')
->setFrom(array('webdevelopment@example.com' => 'Webdevelopment'))
->setReturnPath('bounces@example.org')
->setBcc('info@example.com')
->setReplyTo('test@example.net')
->setTo(array('ich@example.org', 'nochmalich@example.com' => 'suntrop'))
->setBody('Nachrichtentext der E-Mail')
->addPart('<q>Here is the message itself</q>', 'text/html')
;
//Send the message
$result = $mailer->send($message);
Warum aktzeptiert das $mailer-Objekt mein setSubject() nicht?
„Call to undefined method“ ist mir schon einige Male begegnet, aber hier sehe ich keinen Unterschied zum Beispiel in der Doku und vorher hat es funktioniert
Kann mir jemand auf die Sprünge helfen?
-
06.01.10 18:37 #2
- Registriert seit
- May 2006
- Ort
- There is no place like 127.0.0.1
- Beiträge
- 3.521
Naja, nicht ganz. Die Methode setSubject befindet sich in der Klasse Swift_Message, da diese die Klasse Swift_Mime_SimpleMessage erweitert. Das bedeutet, du musst erstmal eine Message erzeugen, diese kannst du dann an send() übergeben:
PHP-Code://Create the Mailer using your created Transport
$mailer = Swift_Mailer::newInstance($transport);
$message = Swift_Message::newInstance()
->setSubject('My amazing subject')
->setFrom(array('webdevelopment@example.com' => 'Webdevelopment'))
->setReturnPath('bounces@example.org')
->setBcc('info@example.com')
->setReplyTo('test@example.net')
->setTo(array('ich@example.org', 'nochmalich@example.com' => 'suntrop'))
->setBody('Nachrichtentext der E-Mail')
->addPart('<q>Here is the message itself</q>', 'text/html')
;
//Send the message
$result = $mailer->send($message);
Grüße
--
Qualität des Codes wird in WTF's/Min gemessen: Je mehr, desto schlechter der Code ;-)
-
Hatte gar keine Info erhalten, dass du geantwortet hast.
Habe es mittlerweile hin bekommen. Ich hatte übersehen, dass ich zwei Objekte brauche, eines für die Message und eines zum Senden. Jetzt gehts aber
Danke dir!
Ähnliche Themen
-
<a> Style Angaben werden nicht akzeptiert
Von Kopfballstar im Forum CSSAntworten: 12Letzter Beitrag: 04.05.06, 21:33 -
Query wird nicht akzeptiert bei Mysql 4.0.x
Von Katzenbauer im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 25.02.06, 14:49 -
Boule wird bei polygonen nicht akzeptiert?
Von Squall_ im Forum Cinema 4DAntworten: 8Letzter Beitrag: 23.05.05, 16:22 -
Textur wird nicht akzeptiert
Von bherd im Forum Cinema 4DAntworten: 4Letzter Beitrag: 18.10.04, 11:42 -
Pfadangabe wird nicht akzeptiert
Von SeeSharpNewBee im Forum .NET ArchivAntworten: 8Letzter Beitrag: 16.09.04, 00:07





Zitieren

Login






[PHP][Snippet] Array zu XML konvertieren