私は正常に動作し、正常にメールを送信するphpファイル内に小さなphpメーラースクリプトを持っています:
$subject = "subject";
$mail_body = "mail body";
$name = "noreply";
$email = "noreply@domain.com";
$recipient = "somebody@domain.com";
$header = "From: ". $name . " <" . $email . ">\r\n";
mail($recipient, $subject, $mail_body, $header);
しかし、これを取り出して独自のファイルにしたり、別のファイルに入れたりすると、うまくいきません。エラー メッセージは表示されず、電子メールは送信されません。
php ini set コマンドはなく、含まれている php ファイルもありません。
より大きなphpスクリプトでは機能するが、単独では機能しない理由についてのアイデアはありますか?