2012-06-12 16 views
5

Yardım isteğinde bulunuyorum, saatler geçtikten sonra kendimi anlamaya çalışıyorum.Rastgele diziden e-posta ile sonuçların gönderilmesi php

Aşağıdaki kodu e-postayla göndermek için e-posta göndermek istiyorum.

$emailme = "[email protected]"; 

$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); 

Şu ana kadar sonuçları ekrana echo mümkün, ama e-posta yoluyla sonuçlarını gönderemiyorum:

İşte benim kodudur. Böyle

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

$to = "[email protected]"; 
$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>"); 
} 
?> 

şey değilse, posta sunucusu düzgün web sunucusunda yapılandırılmamış olabilir, çalışması gerekir: e- posta gönderme

+0

E-postayı göndermek için kodunuz nerede? – Viezevingertjes

+1

Ayrıca posta göndermek için kullandığınız kodu da yerleştirmelisiniz –

+0

Şimdi tam kod ile güncelleyecektir. –

cevap

4

örnek, oldukça yalındır.

+0

Teşekkürler. E-postayı alıyorum, e-postada gösterilmeyen rastgele dizinin asıl sonucu. Kodunuzu denedim, ancak hala $ r_array [0] –

+0

Üzgünüm Michael'dan bir sonuç göstermiyor. Mesaj çıkmadan $ r_array tanımlanıyordu. Ancak kodunuz bana çok yardımcı oldu, teşekkürler. Şerefe –