Я создаю страницу с 4 кнопками (на кнопках будет 4 разных изображения), поэтому, когда вы нажимаете любую из кнопок, электронное письмо отправляется в соответствующий отдел.
Например, кнопка 1 предназначена для математического факультета, когда вы нажимаете кнопку 1, электронное письмо автоматически отправляется на math@uni.com, нажмите кнопку 2, электронное письмо автоматически отправляется на music@uni.com ии т. д.
В этом проекте будет использоваться поддомен на веб-сайте моей работы, например, xxx.ourcompany.com. Как я могу автоматически отправлять электронную почту одним нажатием одной из четырех кнопок, используя HTML, PHP или JavaScript, если это необходимо?
(игнорируйте ниже, если у вас есть лучшие идеи о том, как выполнить вышеописанное задание, или было бы здорово, если бы вы могли помочь мне в следующем вопросе) это то, что янашел пока:
Я видел сообщение, что кто-то предложил код ниже.Я попытался продублировать код для четырех кнопок, но электронная почта не может быть отправлена на каждый почтовый адрес с субдомена (xxx.ourcompany.com).
Проблема. Единственный адрес электронной почты, на который поступает уведомление, - это адрес электронной почты с именем нашей компании, например, name@ourcompany.com, но не учетной записью Yahoo или Gmail.Я не уверен, в чем причина?Кроме того, как можно остановить спам?Ваша помощь очень важна.
<form action="" method="post">
<input type="submit" value="Send details to A" />
<input type="hidden" name="button_a" value="1" />
</form>
<?php
if(isset($_POST['button_a']))
{
$to = 'name@ourcompany.com'; //can receive notification
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@ourcompany.com' . "\r\n" .
'Reply-To: webmaster@ourcompany.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo 'Email Sent.';
}
?>
Я дублирую код для второй кнопки, но на адрес электронной почты Yahoo или Gmail не может быть получено уведомление
<form action="" method="post">
<input type="submit" value="Send details to B" />
<input type="hidden" name="button_b" value="1" />
</form>
<?php
if(isset($_POST['button_b']))
{
$to = 'name@yahoo.com'; //can't receive notification!
$subject = 'the subject';
$message = 'hello';
$headers = 'From: webmaster@ourcompany.com' . "\r\n" .
'Reply-To: webmaster@ourcompany.com' . "\r\n" .
'X-Mailer: PHP/' . phpversion();
mail($to, $subject, $message, $headers);
echo 'Email Sent.';
}
?>