2012-06-01 10 views
10

मैं एक ईमेल में एक संलग्नक जोड़ना चाहता हूं। मैं sfmailer वर्ग का उपयोग कर रहा हूँ।सिम्फनी में किसी ईमेल से अनुलग्नक कैसे जोड़ें?

$mail_body = '<p>custom html mail content</p>'; 
$message = Swift_Message::newInstance('Message title') 
    ->setFrom(array('sender')) 
    ->setTo(array('receiver')) 
    ->setBody($mail_body, 'text/html', 'utf-8'); 

try { 
    $this->getMailer()->send($message); 
} 
catch(Exception $e) { 

} 
+0

http://swiftmailer.org/docs/messages.html#attaching-files – Adam

उत्तर

26

आपके पास कई विकल्प तेज मेलर का उपयोग कर एक ईमेल के लिए कोई दस्तावेज़ संलग्न करना:

यहाँ मैं नीचे मेरी कोड दे दिया है।

the symfony doc से

: the swift mailer doc से

$message = Swift_Message::newInstance() 
    ->setFrom('[email protected]') 
    ->setTo('[email protected]') 
    ->setSubject('Subject') 
    ->setBody('Body') 
    ->attach(Swift_Attachment::fromPath('/path/to/a/file.zip')) 
; 

$this->getMailer()->send($message); 

और कई अन्य लोगों संभावना।

3

इसके अलावा आप संसाधन द्वारा फ़ाइल संलग्न कर सकते हैं।

$message = Swift_Message::newInstance() 
    ->setFrom('[email protected]') 
    ->setTo('[email protected]') 
    ->setSubject('Subject') 
    ->setBody('Body') 
    ->attach(Swift_Attachment::newInstance($content, 'invoice.pdf','application/pdf')); 
संबंधित मुद्दे