2014-04-22 2 views
0

Хорошо, я пытаюсь получить это каждый раз, но я не могу использовать xampp и thunderbird, поэтому я попытался создать форму электронной почты, чтобы люди могли связаться со мной, но у меня есть кода, но он не отправит на мой gmail, что я делаю неправильно. и нужно также активировать php, чтобы они могли зарегистрироваться на моем сайте.как отправить и написать форму электронной почты php

<form action="test1.php" method="POST"> 
<p>Name</p> <input type="text" name="name"> 
<p>Email</p> <input type="text" name="email"> 
<p>Phone</p> <input type="text" name="phone"> 

<p>Request Phone Call:</p> 
Yes:<input type="checkbox" value="Yes" name="call"><br /> 
No:<input type="checkbox" value="No" name="call"><br /> 

<p>Website</p> <input type="text" name="website"> 

<p>Priority</p> 
<select name="priority" size="1"> 
<option value="Low">Low</option> 
<option value="Normal">Normal</option> 
<option value="High">High</option> 
<option value="Emergency">Emergency</option> 
</select> 
<br /> 

<p>Type</p> 
<select name="type" size="1"> 
<option value="update">Website Update</option> 
<option value="change">Information Change</option> 
<option value="addition">Information Addition</option> 
<option value="new">New Products</option> 
</select> 
<br /> 

<p>Message</p><textarea name="message" rows="6" cols="25"></textarea><br /> 
<input type="submit" value="Send"><input type="reset" value="Clear"> 
</form> 

Вот form.html и мой РНР test1.php

<?php 
$name = $_POST['name']; 
$email = $_POST['email']; 
$phone = $_POST['phone']; 
$call = $_POST['call']; 
$website = $_POST['website']; 
$priority = $_POST['priority']; 
$type = $_POST['type']; 
$message = $_POST['message']; 
$formcontent=" From: $name \n Phone: $phone \n Call Back: $call \n Website: $website \n   Priority: $priority \n Type: $type \n Message: $message"; 
$recipient = "[email protected]"; 
$subject = "Contact Form"; 
$mailheader = "From: $email \r\n"; 
mail($recipient, $subject, $formcontent, $mailheader) or die("Error!"); 
echo "Thank You!" . " -" . "<a href='form.html' style='text-  decoration:none;color:#ff0099;'> Return Home</a>"; 
?> 
+1

Показать, что вы пробовали. – Kryten

+0

я редактирую сообщение – user3322253

+0

это на вашем localhost? – Seth

ответ

0

Вы хостинг на Linux или других Unix-подобных систем? Если это так, в зависимости от того, где находится сервер (ы), на котором размещена страница, вам необходимо убедиться, что sendmail или постфикс фактически запущены.

В качестве пользователя root вы можете запустить 'mailq' (см. Справочные страницы), чтобы узнать, находится ли сообщение в очереди, но нет процесса демона, который его обрабатывает.

Также проверьте свою папку со спамом, чтобы узнать, помечается ли она как gmail.

+0

im using windows 7 – user3322253

Смежные вопросы