Skip to content

Commit d9a1684

Browse files
authored
Merge pull request #240 from vemaeg/feature/swiftmailer-6-compat-2
Add compatibility for Swiftmailer 6 and preserve compatibility with Swiftmailer 5
2 parents 49245ac + 8ae3232 commit d9a1684

File tree

3 files changed

+8
-6
lines changed

3 files changed

+8
-6
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"license": "MIT",
66
"require": {
77
"php" : ">=5.3.0",
8-
"swiftmailer/swiftmailer": "~5.2"
8+
"swiftmailer/swiftmailer": "~5.2 || ^6.0"
99
},
1010
"require-dev": {
1111
"psr/log": "*"

lib/mailer/sfMailer.class.php

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,9 @@ public function setDeliveryAddress($address)
239239
*/
240240
public function compose($from = null, $to = null, $subject = null, $body = null)
241241
{
242-
return Swift_Message::newInstance()
242+
$msg = new Swift_Message();
243+
244+
return $msg
243245
->setFrom($from)
244246
->setTo($to)
245247
->setSubject($subject)
@@ -277,12 +279,12 @@ public function sendNextImmediately()
277279
/**
278280
* Sends the given message.
279281
*
280-
* @param Swift_Transport $transport A transport instance
281-
* @param string[] &$failedRecipients An array of failures by-reference
282+
* @param Swift_Mime_Message|Swift_Mime_SimpleMessage $message The message to send.
283+
* @param string[] &$failedRecipients An array of failures by-reference
282284
*
283285
* @return int|false The number of sent emails
284286
*/
285-
public function send(Swift_Mime_Message $message, &$failedRecipients = null)
287+
public function send($message, &$failedRecipients = null)
286288
{
287289
if ($this->force)
288290
{

lib/mailer/sfNoMailer.class.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public function sendNextImmediately()
5656
return null;
5757
}
5858

59-
public function send(Swift_Mime_Message $message, &$failedRecipients = null)
59+
public function send($message, &$failedRecipients = null)
6060
{
6161
return null;
6262
}

0 commit comments

Comments
 (0)