2012-01-17 50 views
1

我有一个PHP页面,它以HTML表格格式显示用户的整个时间表。 当从下拉选择的用户和搜索运行PHP电子邮件的整个页面

现在生成这个网页,我想功能,这整个页面通过电子邮件发送给一个按钮被点击,当用户

用户电子邮件地址存储在MySQL信息表和所有用户都有一个与之相关的主要USER_ID

我要寻找一个脚本,允许网页通过电子邮件发送,一些文字内容一起。该脚本还将从数据库检索用户的电子邮件地址

这怎么办?

更新:我发现一个简单的方法,在PHP表格中显示此调度表时,我将链接发送到另一个PHP页面。 当它点击它从数据库中检索相同的数据,随着用户的电子邮件地址(基于存储在会话变量中的USER_ID),并以格式正确格式向用户发送完整数据。希望这有助于某人寻找相似功能,

+1

Google for“email php”并尝试自己制作。然后在这里提问您可能遇到的问题。 – rodrigoap 2012-01-17 16:03:04

+0

我发现一个简单的方法,在该表所示我提出了一个链接到另一个PHP页面与基于USER_ID用户的电子邮件地址以及检索来自数据库相同的时间表存储在会话和电子邮件直接当链接在同一页上点击.. – ABI 2012-01-17 16:44:27

回答

0

您可以使用file_get_contents()函数,使你想要的页面的请求,然后通过电子邮件发送。

$url = "get_email_data.php?id=" . $user_id; 
$data = file_get_contents($url); 

$email_body = "This is some other text <br/>" . $data; 

//DO EMAIL STUFF RIGHT HERE SENDING $email_body AS THE BODY OF THE MESSAGE 
+0

这是一个非常简单和安全的方式来做到这一点,虽然。您需要引入安全措施(如令牌),以确保只有正确的用户才能请求该数据。 – 2012-01-17 16:05:29

0
<?  
$to = "[email protected]"; //GET THIS FROM DATABASE 
$from = "[email protected]"; 
$subject = "Hello! This is HTML email"; 

//begin of HTML message 
$message = <<<EOF 
<html> 
    <body bgcolor="#DCEEFC"> 
    <center> 
     <b>Looool!!! I am reciving HTML email......</b> <br> 
     <font color="red">HEllo Hpw are you....all other stuff</font> <br> 
     <a href="http://www.maaking.com/">* maaking.com</a> 
    </center> 

//把你的表这里

 <br><brRegards<br>Rajat Singhal 
    </body> 
</html> 
EOF; 
    //end of message 
    $headers = "From: $from\r\n"; 
    $headers .= "Content-type: text/html\r\n"; 

    //options to send to cc+bcc 
    //$headers .= "Cc: [email][email protected][/email]"; 
    //$headers .= "Bcc: [email][email protected][/email]"; 

      // now lets send the email. 
    mail($to, $subject, $message, $headers); 

echo "Message has been sent....!"; 
?> 
相关问题