根据用户选择php邮件发送到不同的电子邮件如果声明?

时间:2016-07-20 20:18:52

标签: php email phpmailer

我有一个使用这样的电子邮件的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> 

2 个答案:

答案 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

,具体取决于您的表单方法