使用phpmailer类在电子邮件中发送附件:无法访问文件

奥兹

我在“ sendMail”下具有此功能,以便使用phpmailer类发送电子邮件。而且工作正常,我已经成功发送了电子邮件。

但是现在我正在尝试向我的函数添加一个附件,因此我将其添加到了我的代码中:

$mail->AddAttachment(BASE.'/'.'images/2014/05/image4.jpg','image 4');

我有这个错误:

无法访问文件: localhost / project / images / 2014/05 / image4.jpg

但是此目录恰好是我的映像的正确目录,因此我不明白为什么会发生此错误。

那里的某人知道我是否在这里错过了什么?

我发送电子邮件的功能:

 function sendMail($subject,$message,$emissor,$emissorName,$receptor,$receptorName, $reply = NULL, $replyName = NULL){

    require_once('mail/class.phpmailer.php'); 

    $mail = new PHPMailer(); 
    $mail->IsSMTP(); 
    $mail->SMTPAuth = true; 
    $mail->IsHTML(true);
    $mail->SMTPSecure = "tls"; 
    $mail->Host = MAILHOST; 
    $mail->Port = MAILPORT; 
    $mail->Username = MAILUSER;
    $mail->Password = MAILPASS;    
    $mail->From = utf8_decode($emissor); 
    $mail->FromName = utf8_decode($emissorName); 
    $mail->Subject = utf8_decode($subject); 
    $mail->Body = utf8_decode($message);
    $mail->AddAddress(utf8_decode($receptor),utf8_decode($receptorName)); 
    $mail->AddAttachment(BASE.'/'.'images/2014/05/image4.jpg','image 4');

    if($reply != NULL){
    $mail->AddReplyTo(utf8_decode($reply),utf8_decode($replyNome)); 
    }

    if($mail->Send()){
    return true;
    }
    else{
    return false;
    }
}

还有我的服务器访问文件,当我访问以下URL时:htttp://localhost/projeto/banner-imagens/2014/05/bib_idh.jpg,我得到了我的图像!

嘟嘟声

您的路径不正确。删除BASE它,并将其替换为项目文件夹的实际文件路径。根据脚本输入完整路径或相对路径。

从文件系统上的路径添加附件。http://phpmailer.github.io/PHPMailer/classes/PHPMailer.html#method_addAttachment

如果不能解决问题,请确保该文件可读。意味着已设置文件许可权,以便Web服务器可以访问该文件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用phpmailer类在电子邮件中发送附件:无法访问文件

来自分类Dev

无法使用忘记密码的 phpmailer 在邮件中发送令牌和电子邮件值

来自分类Dev

使用 PHPMailer 发送电子邮件附件

来自分类Dev

如何使用PHPMailer在电子邮件中发送图像

来自分类Dev

无法使用 nodemailer 发送带有附件的电子邮件

来自分类Dev

无法使用PHPMailer发送电子邮件

来自分类Dev

使用C#发送电子邮件时,无法将eml文件作为附件附加?

来自分类Dev

使用C#发送电子邮件时,无法将eml文件作为附件附加?

来自分类Dev

使用PHPMailer发送电子邮件后,无法打开FPDF PDF文件

来自分类Dev

无法使用 nodemailer 在 nodejs 中发送电子邮件

来自分类Dev

使用grails邮件插件在电子邮件中发送PDF附件

来自分类Dev

使用grails邮件插件在电子邮件中发送PDF附件

来自分类Dev

在Delphi中发送带有附件的电子邮件

来自分类Dev

如何通过设计在电子邮件中发送附件?

来自分类Dev

尝试在电子邮件中发送csv附件和正文

来自分类Dev

如何在App iOS中发送带有附件的电子邮件(PDF文件)?

来自分类Dev

如何使用 Python 电子邮件模块在电子邮件中发送文件?

来自分类Dev

使用PHPMailer从目录发送的电子邮件附件并非总是最新的

来自分类Dev

使用 phpmailer 发送两个不同的带有附件的电子邮件

来自分类Dev

使用PHPMailer在电子邮件中加密的附件

来自分类Dev

Ansible:在无法访问的主机上发送电子邮件

来自分类Dev

通过 gmail c# 发送电子邮件错误 #10051 网络无法访问

来自分类Dev

无法使用 Gmail 使用 PHPMailer 发送电子邮件(无法连接服务器)

来自分类Dev

CSV文件附件无法在Android中随电子邮件一起发送

来自分类Dev

Python无法找到要作为电子邮件附件发送的文件

来自分类Dev

PHP Mail()无法发送带有附件的电子邮件

来自分类Dev

无法发送带有附件的电子邮件

来自分类Dev

Django无法发送带有附件的电子邮件

来自分类Dev

使用Graph Api创建团队时无法访问Microsoft Teams频道的电子邮件地址,SharePoint和文件

Related 相关文章

  1. 1

    使用phpmailer类在电子邮件中发送附件:无法访问文件

  2. 2

    无法使用忘记密码的 phpmailer 在邮件中发送令牌和电子邮件值

  3. 3

    使用 PHPMailer 发送电子邮件附件

  4. 4

    如何使用PHPMailer在电子邮件中发送图像

  5. 5

    无法使用 nodemailer 发送带有附件的电子邮件

  6. 6

    无法使用PHPMailer发送电子邮件

  7. 7

    使用C#发送电子邮件时,无法将eml文件作为附件附加?

  8. 8

    使用C#发送电子邮件时,无法将eml文件作为附件附加?

  9. 9

    使用PHPMailer发送电子邮件后,无法打开FPDF PDF文件

  10. 10

    无法使用 nodemailer 在 nodejs 中发送电子邮件

  11. 11

    使用grails邮件插件在电子邮件中发送PDF附件

  12. 12

    使用grails邮件插件在电子邮件中发送PDF附件

  13. 13

    在Delphi中发送带有附件的电子邮件

  14. 14

    如何通过设计在电子邮件中发送附件?

  15. 15

    尝试在电子邮件中发送csv附件和正文

  16. 16

    如何在App iOS中发送带有附件的电子邮件(PDF文件)?

  17. 17

    如何使用 Python 电子邮件模块在电子邮件中发送文件?

  18. 18

    使用PHPMailer从目录发送的电子邮件附件并非总是最新的

  19. 19

    使用 phpmailer 发送两个不同的带有附件的电子邮件

  20. 20

    使用PHPMailer在电子邮件中加密的附件

  21. 21

    Ansible:在无法访问的主机上发送电子邮件

  22. 22

    通过 gmail c# 发送电子邮件错误 #10051 网络无法访问

  23. 23

    无法使用 Gmail 使用 PHPMailer 发送电子邮件(无法连接服务器)

  24. 24

    CSV文件附件无法在Android中随电子邮件一起发送

  25. 25

    Python无法找到要作为电子邮件附件发送的文件

  26. 26

    PHP Mail()无法发送带有附件的电子邮件

  27. 27

    无法发送带有附件的电子邮件

  28. 28

    Django无法发送带有附件的电子邮件

  29. 29

    使用Graph Api创建团队时无法访问Microsoft Teams频道的电子邮件地址,SharePoint和文件

热门标签

归档