PHPメーラで複数の添付ファイルを送信しようとしていますが、添付ファイルが1つのみ送信されていても両方のファイルがアップロードされていて、 2回目の繰り返しで$mail->addAttachment
falseを返します。PHPMailerが複数の添付ファイルを送信
if (is_array($email_attachment)) {
foreach ($email_attachment as $attachment) {
$mail->addAttachment($attachment);
var_dump($attachment);
echo '<br/>';
var_dump($mail->addAttachment($attachment));
echo '<br/>';
}
die();
}
ダンプ結果。
string(62) "D:\htdocs\express-english/wp-content/uploads/2016/10/23882.jpg"
bool(true)
string(63) " D:\htdocs\express-english/wp-content/uploads/2016/10/97778.jpg"
bool(false)
を使用する前に、これが正しい「Dと思われていないことをトリムする必要があり、それの前にスペースが含まれています。 \ htdocs \ express-english/wp-content/uploads/2016/10/23882.jpg "添付ファイルのURLを確認してください: - http://stackoverflow.com/a/272964 06/4248328。あなたもコードをチェックすることができます –