一个简单的自动发送邮件系统(一)

fy最伤心事情

fy最伤心事情

2016-01-29 14:35

一个简单的自动发送邮件系统(一),一个简单的自动发送邮件系统(一)
  一个简单的自动发送邮件系统
    php的另一个强大的特征就是他有能通过html的表单修改变量的能力,通过这些变量,我们可以实现很多任务,包括象:发送wed-based的邮件,把信息输出给屏幕,从数据库中读取和传递数据。下面让我们构建一个小型的自动发送邮件系统,来演示这个能力。
    让我们假设有这样一个html的表单:

--------------------------------------

<HTML
<HEAD
<TITLERequest for more information</TITLE
<BODY

<CENTERWould you like more information about our company?
<P

<TABLE WIDTH = 400<TR<TD align = right

<FORM ACTION="email.php3" METHOD="POST"

Your name:<BR
<INPUT TYPE="text" NAME="name" SIZE="20" MAXLENGTH="30"
<P
Your email address:<BR
<INPUT TYPE="text" NAME="email" SIZE="20" MAXLENGTH="30"
<P
I prefer:
<SELECT NAME="preference"
<OPTION value = ApplesApples
<OPTION value = OrangesOranges
</SELECT
<P
<INPUT TYPE="submit" VALUE="Send it!"
</FORM
</TD</TR</TABLE</CENTER

</BODY
</HTML

--------------------------------------

把这个文件存为moreinfo.html

注意 action指向文件:email.php3  下面就是email.php3文件:

--------------------------------------

<?
/* this script will handle the variables passed from the moreinfo.html file */
PRINT "<CENTER";PRINT "Hello, $name.";PRINT "<BR<BR";
PRINT "Thank you for your interest.<BR<BR";
PRINT "We will send information to $email, and have noted that you like $preference.";
PRINT "</CENTER";
?

--------------------------------------

把上面的文件存为email.php3

   当用户在表单里键入他们的name和email,点击“send it!”按钮,表单就会调用email.php3文件,依次如下显示:(这里我们假设person'name  是bill, email地址是bgates@devshed.com ,选择了apples):

--------------------------------------
Hello, Bill.

Thank you for your interest.

We will send information to bgates@devshed.com, and have noted that you like Apples

--------------------------------------

    这样我们的工程还没有完成,由于我们不知道谁曾经插入了一些信息,也没有什么实质性的事情发生过,我们没有办法给bill发信。

    为了减少用手工发送标准email的负担,我们可以使用php的mail()命令。
    语法:void mail(string to, string subject, string message, string add_headers);  

   ·to---寄出电子邮件到指定的邮件地址
   ·subject 表示主题
   ·message 为信件内容
   ·additional_headers 可省略,表示其它的邮件文件头。

    因而,如果我们把这个命令插入到print语句之后,我们就可以自动的给用户和网站的斑竹发信了,让我们知道谁需要这些信息。

--------------------------------------

<?
mail("$email", "Your request for information", "$namen
Thank you for your interest!nWe sell fresh corn daily over the Internet!
Place your order  at http://www.buycorn.com,
and receive a free package of $preference!");
mail("administration@buycorn.com",
"Visitor request for info.","$name requested for information.n
The email address is $email. n The visitor prefers $preference.");
?

--------------------------------------

注意:mail()函数仅仅在SENDMAIL装在服务器上才可以使用,所以,在大多数情况下,使用前先确定是否可以使用。
   
     但是当有
展开更多 50%)
分享

猜你喜欢

一个简单的自动发送邮件系统(一)

PHP
一个简单的自动发送邮件系统(一)

一个简单的自动发送邮件系统(三)

PHP
一个简单的自动发送邮件系统(三)

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

一个简单的自动发送邮件系统(二)

PHP
一个简单的自动发送邮件系统(二)

使用asp实现支持附件的邮件系统(一)

ASP
使用asp实现支持附件的邮件系统(一)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

《功夫英雄》邮件系统

网络游戏
《功夫英雄》邮件系统

一个可以发送附件及HTML格式邮件的PHP类

Web开发
一个可以发送附件及HTML格式邮件的PHP类

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

《刀塔传奇》智力英雄技能循环汇总分析

《刀塔传奇》智力英雄技能循环汇总分析

BBS(php & mysql)完整版(五)

BBS(php & mysql)完整版(五)
下拉加载更多内容 ↓