WordPress提供了自己的邮件系统。我建议您使用它而不是PHP的原生邮件。
wp_mail
接受五个参数:
wp_mail( $to, $subject, $message, $headers, $attachments );
因此,您的代码可以这样编写:
// Set the headers
$headers[] = \'From: \' . get_option(\'admin_email\');
// Add the addresses to an array
foreach($emails as $mail) {
if(is_email($mail)) {
$to[] = $mail;
}
}
// Add the attachment
if($name) {
$att[] = PLUGIN_DIR.\'uploads/\'.date(\'Ymd\').\'_\'.$name;
}
// Send the emails
$results = wp_mail( $to, $subject, $body, $headers, $att );
// Output the results
echo $results;
简单而简短。