如何在PHPMailer中添加文件附件?

发布于 2025-01-01 07:40:03 字数 339 浏览 0 评论 0原文

我使用 PHPMailer 进行邮件发送,我想为来自服务器的每封邮件添加文件。

以下是我的服务器上的文件夹结构。

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

我在我的 mailer.php 文件中尝试了以下行,但它不起作用

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

I am using PHPMailer for mailing facility, I want add file with each mail from my server.

following is folder structure on my server.

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

i have tried the following line in my mailer.php file but it is not working

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

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

风吹雨成花 2025-01-08 07:40:03

试试这个:

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

try this:

$mail->AddAttachment($_SERVER["DOCUMENT_ROOT"] . '/main-folder/files/a.doc', 'pricelist.doc'); 
久而酒知 2025-01-08 07:40:03

郑重声明,你的道路是错误的。您需要根据您在问题中给出的文件布局提供字符串“../files/a.doc”。它不是 PHPMailer,需要文件的完整绝对路径。

Your path was wrong, for the record. you needed to be giving the string '../files/a.doc' instead, based on the file layout you gave in the question. IT was not PHPMailer requiring a full absolute path to the file.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文