画像もforeachで回します。
$rss = simplexml_load_file('https://jp.techcrunch.com/feed/'); mb_language("Japanese"); mb_internal_encoding("UTF-8"); $to = "notwatch@gmail.com"; $date = date("m月d日"); $subject = "今日のTech Chrunch (" . $date.")"; $mime_type = "application/octet-stream"; $boundary = "__BOUNDARY__"; $additional_headers = "Content-Type: multipart/mixed;boundary=\"".$boundary."\"\n"; $message = "--" . $boundary . "\n"; $message .= "Content-Type: text/plain; charset=\"ISO-2022-JP\"\n\n"; foreach($rss->channel->item as $value){ $message .= $value->title ."\n"; $message .= $value->link . "\n"; } $message .="--" . $boundary . "\n"; $i = 0; foreach($rss->channel->item as $value){ $url = $value->children('media', true)->thumbnail->attributes()->url; $data = file_get_contents($url); $pass = "img/tech".$i.".jpg"; file_put_contents($pass, $data); $message .="Content-Type:". $mime_type . "; name=\"" .basename($pass) . "\"\n"; $message .="Content-Disposition: attachment; filename=\"" .basename($pass) ."\"\n"; $message .="Content-Transfer-Encoding: base64\n"; $message .= "\n"; $message .= chunk_split(base64_encode(file_get_contents($pass)))."\n"; $message .="--" . $boundary . "\n"; $i++; } mb_send_mail($to, $subject, $message, $additional_headers);
あれ? これいいじゃん。