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 に答える