2012-05-03 38 views
0

我建立了一个php邮件系统。现在我还想发送电子邮件附件。我有附件的文件上传到我的服务器,并希望它与随电子邮件一起发送的以下代码片段。没有这样的文件或目录。发送附件

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

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

我自己认为,通过错误\目录中导致错误( '家/ httpd的/虚拟主机/ mysite.nl /子域/用户/的httpdocs/BEHEER /上传/')。但这不能解决问题。

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

回答

1

错误很明显;它无法找到您要附加的文件。也许这是由于路径不正确?试试这个:

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

在任何情况下,最好使用相对路径。

相关问题