2012-02-02 49 views
9

Tôi đang sử dụng PHPMailer cho cơ sở gửi thư, tôi muốn thêm tệp với mỗi thư từ máy chủ của tôi.cách thêm tệp đính kèm trong PHPMailer?

sau đây là cấu trúc thư mục trên máy chủ của tôi.

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

tôi đã thử dòng sau đây vào tập tin mailer.php của tôi, nhưng nó không làm việc

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

Điều gì xảy ra khi bạn sử dụng đường dẫn tuyệt đối tới tệp? –

+0

Tôi không thử, hãy để tôi thử, nhờ trả lời – mack

+0

không hoạt động bằng đường dẫn tuyệt đối, thư được gửi thành công với tất cả nội dung, nhưng chỉ tệp đính kèm bị thiếu, bạn có thể bỏ phiếu cho câu hỏi này, để tôi có thể nhận câu trả lời nhanh – mack

Trả lời

3

thử điều này:

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

bạn là thiên thần di cư, cảm ơn bạn rất nhiều nó đã làm việc .... – mack

0

con đường của bạn đã sai, để ghi lại. bạn cần phải đưa chuỗi '../files/a.doc' thay vào đó, dựa trên bố cục tệp bạn đã đưa ra trong câu hỏi. CNTT không phải là PHPMailer yêu cầu đường dẫn tuyệt đối đầy đủ đến tệp.

Các vấn đề liên quan