問題:
最初に提供された PHP コードでは、ファイルの添付と送信が可能ですファイルは 1 つだけです。ただし、通常は異なる形式 (RAR と PDF など) で 2 つのファイルを同時に添付して送信する必要があります。
解決策:
複数の添付ファイルを送信するにはPHP を使用して電子メールを送信する場合は、コードを次のように変更します。
<br>$files = ['path/to/example.rar', 'path/to/example.pdf']; // ファイルパスの配列</p> <p>// ...</p> <p>for($x=0;$x<count($files);$x ){</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">$file = fopen($files[$x],"rb"); $data = fread($file,filesize($files[$x])); fclose($file); $data = chunk_split(base64_encode($data)); $message .= "Content-Type: {\"application/octet-stream\"};\n" . " name=\"$files[$x]\"\n" . "Content-Disposition: attachment;\n" . " filename=\"$files[$x]\"\n" . "Content-Transfer-Encoding: base64\n\n" . $data . "\n\n"; $message .= "--{$mime_boundary}\n";
}
説明:
以上がPHP を使用して複数のファイルを電子メールに添付するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。