【问题标题】:Sending results from random array to email php将结果从随机数组发送到电子邮件 php
【发布时间】:2012-06-15 00:26:47
【问题描述】:

在我自己尝试解决了几个小时之后,我正在寻求帮助。

我有以下代码,我想将结果通过电子邮件发送到电子邮件。

这是我的代码:

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

到目前为止,我可以将结果回显到屏幕上,但无法通过电子邮件发送结果。

【问题讨论】:

  • 您发送电子邮件的代码在哪里?
  • 您还应该放置您用于发送邮件的代码
  • 现在将更新完整的代码。
  • $r_array 是在 $message 之前的某个地方定义的?
  • @v.kondratyuk 你成功了!随着您的回答和迈克尔的回答,现在正在工作,谢谢。干杯~

标签: php arrays email random


【解决方案1】:

发送电子邮件非常简单,例如:

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

这样的事情应该可以工作,如果没有,邮件服务器可能没有在网络服务器上正确配置。

【讨论】:

  • 谢谢。我收到了电子邮件,这是电子邮件中未显示的随机数组的实际结果。我试过你的代码,但它仍然没有显示 $r_array[0] 的结果
  • 对不起,迈克尔,我的错,如上所述在另一条评论中。在消息发出之前定义 $r_array 。但是,您的代码对我帮助很大,谢谢。干杯~
猜你喜欢
  • 2011-05-21
  • 2017-12-12
  • 1970-01-01
  • 2013-08-25
  • 1970-01-01
  • 1970-01-01
  • 2013-01-03
  • 2015-04-19
  • 1970-01-01
相关资源
最近更新 更多