没有相应的文件和目录。发送附件

时间:2012-05-03 09:45:05

标签: email-attachments php

我已经构建了一个php邮件系统。现在我想发送电子邮件的附件。我将附件的文件上传到我的服务器,并希望通过电子邮件发送以下代码。

<?php 
    $mail_ontvanger->addAttachment($filesOb->c_file_name, 'home/httpd/vhosts/mysite.nl/subdomains/user/httpdocs/beheer/uploads/', $filesOb->c_file_name);
?>

如果我这样做,我得到一个错误:(无法打开流:没有这样的文件或目录...)

我自己认为错误\在目录中引起的错误('home / httpd /vhosts / mysite.nl / subdomains / user / httpdocs / beheer / uploads /')。但这不能解决问题。

当我在邮箱中发送带有附件的电子邮件然后像往常一样发送邮件时,只有文件是空的。

1 个答案:

答案 0 :(得分:1)

错误非常明显;它无法找到您尝试附加的文件。也许是因为路径不正确?试试这个:

$mail_ontvanger->addAttachment($filesOb->c_file_name, '/home/httpd/vhosts/mysite.nl/subdomains/user/httpdocs/beheer/uploads/', $filesOb->c_file_name);

无论如何,使用相对路径会更好。