Page 1 of 1

sending a multipart mail with html template in version 4.0.4

Posted: Tue Aug 18, 2009 11:51 am
by highjo
Hello good fellas
I'm trying to send a multipart email with the html part from an html template.
i've successfully used the decorator plugin to send plain text mail.
1 from the documentation on the version 3 there is the Swift_File class that can do the job.It's seems not present here, where is it's successor?
how to add the html part which is a file?
2 the second problem arise where i have images in that template.So i believe that template should be a php file.Then should i create another Swift_Message object in there to be able to use the embed property?

3. need some proper way to handle exceptions
here is part of my code.

Code: Select all

 
//this is inside my function sendMessage() with plenty argument for the $replacement variable $themessage is the text with placeholder to be sent
//mailer, message and transport object are set in the constructor
try{
$decorator = new Swift_Plugins_DecoratorPlugin($replacement);
        $this->mailer->registerPlugin($decorator);
        $this->message->setTo($userEmailAddress)->setBody($themessage);
        
        echo $this->mailer->send($this->message);
        } catch (Exception $ex)
        {
                       //will figure out something about this part
            $ex->getMessage();
            echo "Error sending the message";
        }
so fellas that's about it how will you do that ?Please let me know what you think, and thanks for reading