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