5

自分でこれを理解しようと何時間も試みた後、私は助けを求めています。

次のコードがあり、結果を電子メールで送信したいと考えています。

これが私のコードです:

$emailme = "myemail@somewhere.com";

$subject = "Randomly selected from array";
$headers = "From: $emailme\n";

$message = "Here is the Randomly selected from array.\n
Random text: $r_array";

$r_array=file('file.txt'); 
shuffle($r_array); 
$output = "<p><center><b>The Randomly Selected Text is:</b></p><b>" .  
$r_array[0] . "All done, echoing results.";

mail($emailme,$subject,$message,$headers);

これまでのところ、結果を画面にエコーすることはできますが、電子メールで結果を送信することはできません。

4

1 に答える 1

4

メールの送信は非常に簡単です。例:

<?php
$r_array=file('file.txt');   
shuffle($r_array);   

$to = "recipient@example.com";
$subject = "Random Selected Text";
$body = "<p><center><b>The Randomly Selected Text is:</b></p><b>" . $r_array[0] . "All done, echoing results.";
if (mail($to, $subject, $body)) {
  echo("<p>Message successfully sent!</p>");
} else {
   echo("<p>Message delivery failed...</p>");
 }
?>

このようなものは機能するはずですが、機能しない場合は、メール サーバーが Web サーバー上で適切に構成されていない可能性があります。

于 2012-06-12T06:12:30.390 に答える