Vì vậy:PHPMailer tập tin đính kèm, làm việc đó mà không có một tập tin vật lý
// Setup mail class, recipients and body
$mailer->AddAttachment('/home/mywebsite/public_html/file.zip', 'file.zip');
The AddAttachment function has four arguments:
AddAttachment(PATH_TO_FILE, FILENAME, ENCODING, HEADER_TYPE)
tôi sử dụng để sử dụng xmail() và khi tôi thêm một tập tin đính kèm ở đây, tôi đã thông qua tên tập tin và nội dung, mà phải ở trong nó.
Như thế này:
$xmail->addAttachment('myamazingfile.pdf', $content);
Làm thế nào tôi có thể làm cho nó hoạt động theo cùng một cách, vì vậy khi tôi gọi AddAttachment()
từ lớp PHPMailer, tôi có thể vượt qua cùng một hoặc một cái gì đó giống như nó, vì vậy tôi không cần phải có một tập tin thực tế trên máy chủ của tôi để gửi?
Rất đẹp. Cảm ơn bạn đã trả lời – Karem
Đối với bất kỳ ai cố gắng điều này, mã hóa có thể sẽ là "base64" và loại $ là một chuỗi loại MIME. – daviddukeuk
liên kết bị hỏng tại thời điểm này –