2014-01-28 40 views
0

我想知道如何添加时间和日期到这个表格,并知道访客寄给我的邮件。Php - 获取时间和日期以电子邮件形式

我想获得的邮件像

例如:

名称, 电子邮件, 2014年1月28日, 下午8时08分

代码:

<?php 
     $from = "[email protected]"; 
    $to = "[email protected]"; 
    $title ="My title"; 
     $title_visitor = "Good"; 
     $message_visitor = "Send success"; 

    $name = $_POST["name"]; 
    $mail = $_POST["email"]; 
    $telefon = $_POST["phone"]; 
    $adresa = $_POST["address"]; 
    $kolicina = $_POST["kolicina"]; 
    $poraka = $_POST["message"]; 
    $grad = $_POST["city"]; 


    if (strlen($name) > 0 && strlen($adresa) > 0 && strlen($telefon) > 0 && strlen($kolicina) > 0 && strlen($grad) > 0){ 

    $message = '<html><body>'; 

$message .= '<table rules="all" style="border-color: #666;" cellpadding="10">'; 
$message .= "<tr style='background: #eee;'><td><strong>Име:</strong> </td><td>" . $name . "</td></tr>"; 
$message .= "<tr><td><strong>Емаил:</strong> </td><td>" . $mail . "</td></tr>"; 
$message .= "<tr><td><strong>Телефон:</strong> </td><td>" . $telefon . "</td></tr>"; 
$message .= "<tr><td><strong>Адреса:</strong> </td><td>" . $adresa . "</td></tr>"; 
$message .= "<tr><td><strong>Адреса:</strong> </td><td>" . $grad . "</td></tr>"; 
$message .= "<tr><td><strong>Количина:</strong> </td><td>" . $kolicina . "</td></tr>"; 
$message .= "<tr><td><strong>Порака:</strong> </td><td>" . $poraka . "</td></tr>"; 

$message .= "</table>"; 
$message .= "</body></html>"; 


$headers = "From: " . $from . "\r\n"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=UTF-8\r\n"; 

    mail($to, $title, $message, $headers); 


if(filter_var($mail, FILTER_VALIDATE_EMAIL)){ 

    $visitor_msg = '<html><body>'; 
    $visitor_msg .= "<p>" . $message_visitor . "</p>"; 
    $visitor_msg .= "</body></html>"; 
    mail($mail, $title_visitor, $visitor_msg, $headers); 
} 


echo "yes"; 

}else{ 

    echo "no"; 

} 

?> 
+3

是不是邮件日期/时间足够? – DonCallisto

+0

你想完成什么?电子邮件将有时间不会吗? –

+0

也许PHP的日期? http://md1.php.net/manual/en/function.date.php –

回答

1

下方添加一个到上面$message .= "</table>";线

$message .= "<tr><td colspan=2>" . date('m/d/Y, H:i:s') . "</td></tr>"; 

你来源,

$message = '<html><body>'; 

    $message .= '<table rules="all" style="border-color: #666;" cellpadding="10">'; 
    $message .= "<tr style='background: #eee;'><td><strong>Име:</strong> </td><td>" . $name . "</td></tr>"; 
    $message .= "<tr><td><strong>Емаил:</strong> </td><td>" . $mail . "</td></tr>"; 
    $message .= "<tr><td><strong>Телефон:</strong> </td><td>" . $telefon . "</td></tr>"; 
    $message .= "<tr><td><strong>Адреса:</strong> </td><td>" . $adresa . "</td></tr>"; 
    $message .= "<tr><td><strong>Адреса:</strong> </td><td>" . $grad . "</td></tr>"; 
    $message .= "<tr><td><strong>Количина:</strong> </td><td>" . $kolicina . "</td></tr>"; 
    $message .= "<tr><td><strong>Порака:</strong> </td><td>" . $poraka . "</td></tr>"; 
    $message .= "<tr><td ><strong>Date & Time:</strong> </td><td>" . date('m/d/Y, H:i:s') . "</td></tr>"; 
    $message .= "</table>"; 
    $message .= "</body></html>"; 
+0

ok it works,ty –

1

电流日期/时间是这样完成的:

$email_date = date("Y-m-d H:i:s"); 
1

退房php date

,那么你将日期设置为当前时间,例如:

$date = date('m/d/Y, h-i-s', time());