0

我已经建立了一个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/')。但这不能解决问题。

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

4

1 回答 1

1

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

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

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

于 2012-05-03T09:49:11.133 回答