我有一个使用这样的电子邮件的php邮件:
$mail->AddAddress('example@email.com');
发送给所有电子邮件。我想要做的是创建一个具有不同位置的下拉列表。并根据用户选择的位置将其发送到不同的电子邮件,例如,如果用户在下拉列表中选择向西,则会向west@email.com发送电子邮件,或者如果他们选择向东,则会发送到east@email.com有可能使用下拉和if语句来实现这一点吗?
<div id="contact_contact">PREFERRED CONTACT:<br>
<select class="element select medium" id="element_5" name="preferred">
<option value="east" >east</option>
<option value="west" >west</option>
<option value="north" >north</option>
<option value="south" >south</option>
</select>
</div>
答案 0 :(得分:2)
您可以执行以下操作:
switch($_POST['preferred']){
case "east": $toAdd = "east@email.com"; break;
case "west": $toAdd = "west@email.com"; break;
}
$mail->AddAddress($toAdd);
答案 1 :(得分:0)
您可以访问表单中发布的值,并将@email.com
连接到值。
代码段:
$preferred = $_REQUEST['preferred'];
$email = $preferred.'@email.com';
$mail->AddAddress($email);
您可以使用$_POST or $_GET
代替$_REQUEST