2012-06-12 42 views
5

Tôi yêu cầu trợ giúp, sau nhiều giờ cố gắng tìm ra điều này.Gửi kết quả từ mảng ngẫu nhiên đến email php

Tôi có mã sau, mà tôi muốn gửi email kết quả đến email.

Đây là mã của tôi:

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

Cho đến nay, tôi có thể để echo kết quả cho màn hình, nhưng tôi không thể gửi kết quả qua email.

+0

Mã của bạn để gửi email ở đâu? – Viezevingertjes

+1

bạn cũng nên đặt mã bạn đã sử dụng để gửi thư –

+0

Sẽ cập nhật với mã hoàn chỉnh ngay bây giờ. –

Trả lời

4

Gửi một email là khá thẳng về phía trước, ví dụ:

<?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>"); 
} 
?> 

Something như thế này nên làm việc, nếu không, mail server có thể không được cấu hình đúng trên máy chủ web.

+0

Cảm ơn. Tôi nhận được email, đó là kết quả thực tế từ mảng ngẫu nhiên không hiển thị trong email. Tôi đã thử mã của bạn, nhưng nó vẫn không hiển thị kết quả từ $ r_array [0] –

+0

Xin lỗi Michael, lỗi của tôi như đã nêu ở trên trong một bình luận khác. Đã xác định $ r_array trước khi thông báo diễn ra. Tuy nhiên, mã của bạn đã giúp tôi rất nhiều, cảm ơn bạn. Chúc mừng ~ –

Các vấn đề liên quan