我已经建立了一个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/')。 但这并不能解决问题。
当我发送带有附件的电子邮件时,邮件像往常一样在我的邮箱中,只有文件是空的。
错误非常明显;它找不到您尝试附加的文件。也许是由于路径不正确?试试这个:
$mail_ontvanger->addAttachment($filesOb->c_file_name, '/home/httpd/vhosts/mysite.nl/subdomains/user/httpdocs/beheer/uploads/', $filesOb->c_file_name);
无论如何,最好使用相对路径。