从表单输入发送三个电子邮件模板之一

时间:2015-06-13 01:10:17

标签: php html email

我有一个只是名称,电子邮件和选项选择的表单。根据以下三个选项之一,我想向提供的电子邮件地址发送不同的电子邮件,并在电子邮件模板中说明该名称。我知道简单的php邮件,但我不知道从哪里开始呢?

1 个答案:

答案 0 :(得分:0)

从我正在阅读的内容中,您希望获得一个获取用户名和电子邮件地址的html表单,然后选择一个选项列表来对表单的响应进行分类。

要做到这一点,我会将表单的操作指向一个php文件,该文件将检查名称,有效的电子邮件,然后查看选择了哪个选项。

然后我会在php中使用一个开关/案例来识别在选项字段中选择了哪个选项,并使用您要发送的电子邮件构建变量。

然后在php结束时,如果所有内容都检出,我会将变量作为电子邮件发送。

示例:

html表单,名称字段为'名称',电子邮件字段为'电子邮件'和选项字段为'选项'返回代表选项的数字。

if (checkforinputs()=true){ // if valid inputs continue with code. $name=$_POST['name']; $email=$_POST['email']; $option=$_POST['option']; switch $option{ case: '1' $emailmessage="Hello ".@name.": Message One"; break; case: '2' $emailmessage="Hello ".@name.": Message Two"; break; default: $emailmessage="This should never be acted, only valid options should be passed" break; } sendemailfunction($emailmessage); } function checkforinputs(){ //code here to check inputs from form to validate } function sendemailfunction($email){ //Code to send email }