HELP!对于此特定HTML代码,我希望在特定日期和时间向电子邮件地址发送消息。日期是2013年1月1日,时间是凌晨2:12。我想输入一条消息,并在给定的日期和时间将该消息发送到电子邮件。我将如何根据以下代码执行此操作?要么使用php还是html?
<html>
<head>
<title> Lab </title>
</head>
<body>
<div id="login">
<form method="post" action"#">
<p>
E-mail
<input type="email" name="email">
</p>
<p>
Message
<br>
<textarea cols="50" rows="4" name="message"> </textarea>
</p>
<p>
Date: Month
<select name="month">
<option value="01"> 1 </option>
</select>
Day
<select name="day">
<option value="01"> 1 </option>
</select>
Year
<select name="year">
<option value="2013"> 2013 </option>
</select>
Hour
<select name="hour">
<option value="02"> 02 </option>
</select>
Minute
<select name="minute">
<option value="12"> 12 </option>
</select>
</p>
<input type="submit" name="submit" value="Submit">
</form>
</div>
</body>
</html>
答案 0 :(得分:2)
你必须使用PHP,一些mysqli和一个cronjob。
首先在数据库中保存“消息”(来自HTML表单)。确保在PHP中保存该条目的uid
其次,您使用PHP创建一个cronjob。更多关于HERE的信息。创建cron作业,以便在需要时执行它,并且UID在url中(作为GET变量)
第三,你需要一个cron作业前往的页面。确保将带有UID的GET变量传递给页面。
从数据库中取出信息并邮寄信息。
答案 1 :(得分:-1)
您需要做的第一件事是格式化电子邮件,将操作值设置为某个php页面(例如process.php
你可以从$ _POST数组中访问变量,然后我会将它放入一个数据库,其中包含以下字段:to,message,subject以及它应该出去的时间(使用以下内容将日期格式化为时间戳) date()函数 http://www.php.net/manual/en/function.date.php
http://www.w3schools.com/php/php_mysql_connect.asp - 这是一个很好的mysql教程
然后从控制面板创建一个cron作业,每分钟运行一个带有以下sudo代码的php脚本(如果你真的想得到它,你可以编写一个脚本,每次添加新电子邮件时创建cron作业)
1.连接数据库
2.在当前时间之前使用时间戳查找任何内容(使用time()函数计算)
3.发送带有php电子邮件功能(或图书馆)的电子邮件