2012-02-02 12 views
9

मैं मेलिंग सुविधा के लिए PHPMailer का उपयोग कर रहा हूं, मैं अपने सर्वर से प्रत्येक मेल के साथ फ़ाइल जोड़ना चाहता हूं।PHPMailer में फ़ाइल अनुलग्नक कैसे जोड़ें?

निम्नलिखित मेरे सर्वर पर फ़ोल्डर संरचना है।

-public-html 
    - main-folder 
    - files 
     - a.doc 
     - b.docx 
    - mailer 
     - mailer.php 

मैं अपने mailer.php फ़ाइल में लाइन निम्नलिखित कोशिश की है, लेकिन यह काम कर रहा है नहीं

$mail->AddAttachment('main-folder/files/a.doc', 'pricelist.doc'); 
+0

जब आप फ़ाइल के पूर्ण पथ का उपयोग करते हैं तो क्या होता है? –

+0

मैंने कोशिश नहीं की है, मुझे कोशिश करें, उत्तर – mack

+0

पूर्ण पथ का उपयोग करके काम नहीं कर रहा है, मेल सभी सामग्री के साथ सफलतापूर्वक भेजा गया है, लेकिन केवल अटैचमेंट गुम है, आप इस सवाल को अप-वोट कर सकते हैं, इसलिए मुझे त्वरित उत्तर मिल सकता है – mack

उत्तर

3

इस प्रयास करें:

$mail->AddAttachment($_SERVER["DOCUMENT_ROOT"] . '/main-folder/files/a.doc', 'pricelist.doc'); 
+0

आप देवदूत मिगुएल हैं, धन्यवाद-आपने बहुत काम किया .... – mack

0

आपका पथ गलत था, रिकार्ड के लिए। आपको प्रश्न में दिए गए फ़ाइल लेआउट के आधार पर स्ट्रिंग '../files/a.doc' देने की आवश्यकता है। यह PHPMailer को फ़ाइल के लिए पूर्ण पूर्ण पथ की आवश्यकता नहीं थी।

संबंधित मुद्दे