Система за пращане на E-mail

kilarist

Registered
Ок намерих в интернет много но нито една не проработи може ли да ми дадете някоя свястна
Ето и примерната форма

Код:
<form method="POST" action="" />
	<p style="color: #242423;font-size: 15px;">Тема:</p>
	 <input type="tema" name="tema" height="24" width="30"/ ></br>	 


 <p style="color: #242423;font-size: 15px;">Коментар:</p>
<textarea style="width: 300px;height: 150px;">  дасдададададад  </textarea></br>
		  	  	  	<p style="color: #242423;font-size: 15px;">Email:</p>
				<input type="email" name="email"/>
				  

</br><input type="button" value="Изпрати" style="color: #242423;"/ >
				  </form>
 
Като цяло за изпращане на майл ти трябва PHP, което да осъществи връзката с мейл сървъра(ако не се намира на самия компютър). Най-лесно според мен това става с помощта на Pear пакета Mailer.
 
HerpaMoTeH каза:
Като цяло за изпращане на майл ти трябва PHP, което да осъществи връзката с мейл сървъра(ако не се намира на самия компютър). Най-лесно според мен това става с помощта на Pear пакета Mailer.
аз дадох това да видите формата аз търся PHP което да работи
 
PHP:
<?php
// declare values
$contact_email = $_POST['EmailAddress'];
$contact_subject = $_POST['Subject'];
$contact_name = $_POST['FullName'];
$contact_message = $_POST['Message'];
					$meseci   = array("", "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
                        $mydate = date('d',time()).' '.$meseci[date('n',time())].' '.date('Y',time());
						

// where to send e-mail to
$to = 'ЕМАЙЛ'; //тук въведете вашия e-mail (на който искате потребителите да изпращате e-mail)

// e-mail subject
$subject = "Съобщение от "; //тук на мястото на domain въведете името (не url-a) на вашия сайт

// e-mail message
$message = "Съобщение от :\r\n" //тук на мястото на domain отново въведете името (не url-a) на вашия сайт


."----------------------------------------------------------------\r\n"
."Име: $contact_name\r\n"
."Тема: $contact_subject\r\n"
."Дата: $mydate\r\n"
."От IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n"
."Съобщение: $contact_message\r\n"
."Адрес на подаване: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";
$headers = "From: $contact_name <$contact_email>\n"
."Reply-To: $contact_email\n"
."X-Mailer: PHP/".phpversion();

// check for validation, then send the e-mail
if(empty($contact_name) || empty($contact_email) || empty($contact_subject) || empty($contact_message)) {
echo '<form method="post" action="">
<table>
<tbody>
<tr><td>Вашето име:</td><td><input type="text" class="addInput" name="FullName" size="20" /></td><br>
<tr><td>Вашият е-mail:</td><td colspan="3"><input type="text" class="addInput" name="EmailAddress" size="20" /></td></tr><br>
<td>Тема:</td><td><input type="text" name="Subject" class="addInput" size="20" /></td></tr>
<tr><td colspan="4">Съобщение:</td></tr>
<tr><td colspan="4"><textarea rows="6" name="Message" cols="47" class="addInput"></textarea></td></tr>
<tr><td colspan="4" class="right1"><input type="submit" class="submit" value="Изпрати" /> <input type="reset" class="submit" value="Изчисти" /></td></tr>
</tbody>
</table>
</form>';
} elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $contact_email)) {
echo "<div class='invalid'>Грешка: Моля въведете валиден e-mail.</div>";
} else {

mail( $to, $subject, $message, $headers );
echo "<div class='success'>Съобщението беше успешно изпратено!<p> $contact_name,<br /><br />Възможно най - скоро ще отговорим на вашето съобщение на e-mail $contact_email.</p></div>";
}
?>
На мястото на ЕМАЙЛ поставяш твой емайл на когото искаш да получваш съобщенията :)
 
explozen каза:
PHP:
<?php
// declare values
$contact_email = $_POST['EmailAddress'];
$contact_subject = $_POST['Subject'];
$contact_name = $_POST['FullName'];
$contact_message = $_POST['Message'];
					$meseci   = array("", "Януари", "Февруари", "Март", "Април", "Май", "Юни", "Юли", "Август", "Септември", "Октомври", "Ноември", "Декември");
                        $mydate = date('d',time()).' '.$meseci[date('n',time())].' '.date('Y',time());
						

// where to send e-mail to
$to = 'ЕМАЙЛ'; //тук въведете вашия e-mail (на който искате потребителите да изпращате e-mail)

// e-mail subject
$subject = "Съобщение от "; //тук на мястото на domain въведете името (не url-a) на вашия сайт

// e-mail message
$message = "Съобщение от :\r\n" //тук на мястото на domain отново въведете името (не url-a) на вашия сайт


."----------------------------------------------------------------\r\n"
."Име: $contact_name\r\n"
."Тема: $contact_subject\r\n"
."Дата: $mydate\r\n"
."От IP: {$_SERVER['REMOTE_ADDR']}\r\n\r\n"
."Съобщение: $contact_message\r\n"
."Адрес на подаване: {$_SERVER['SERVER_NAME']}{$_SERVER['REQUEST_URI']}";
$headers = "From: $contact_name <$contact_email>\n"
."Reply-To: $contact_email\n"
."X-Mailer: PHP/".phpversion();

// check for validation, then send the e-mail
if(empty($contact_name) || empty($contact_email) || empty($contact_subject) || empty($contact_message)) {
echo '<form method="post" action="">
<table>
<tbody>
<tr><td>Вашето име:</td><td><input type="text" class="addInput" name="FullName" size="20" /></td><br>
<tr><td>Вашият е-mail:</td><td colspan="3"><input type="text" class="addInput" name="EmailAddress" size="20" /></td></tr><br>
<td>Тема:</td><td><input type="text" name="Subject" class="addInput" size="20" /></td></tr>
<tr><td colspan="4">Съобщение:</td></tr>
<tr><td colspan="4"><textarea rows="6" name="Message" cols="47" class="addInput"></textarea></td></tr>
<tr><td colspan="4" class="right1"><input type="submit" class="submit" value="Изпрати" /> <input type="reset" class="submit" value="Изчисти" /></td></tr>
</tbody>
</table>
</form>';
} elseif(!ereg("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $contact_email)) {
echo "<div class='invalid'>Грешка: Моля въведете валиден e-mail.</div>";
} else {

mail( $to, $subject, $message, $headers );
echo "<div class='success'>Съобщението беше успешно изпратено!<p> $contact_name,<br /><br />Възможно най - скоро ще отговорим на вашето съобщение на e-mail $contact_email.</p></div>";
}
?>
На мястото на ЕМАЙЛ поставяш твой емайл на когото искаш да получваш съобщенията :)
още няма съобщение
 
http://www.foxyform.com/

Ако нямаш Mail сървар, ето това ти трябва.
Влизаш и си оправяш настройките според твоя вкус и добавяш имейл на който искаш да пристигат писмата ;)
 
GOTI каза:
http://www.foxyform.com/

Ако нямаш Mail сървар, ето това ти трябва.
Влизаш и си оправяш настройките според твоя вкус и добавяш имейл на който искаш да пристигат писмата ;)
Някакви грешки излизат можели по-подробно .......... нещо не го разбрах
 
Е как има грешка ?

това е контактна форма създадена от друг сайт която да си я сложиш на твоя ....

Хората са си го написали точно и ясно.

HTML:
<div id="" style="position:absolute; overflow:hidden; left:280px; top:230px; width:570px; height:350px; ">

<table cellspacing="0" cellpadding="0" border="0"><tr><td><iframe width="400" height="440" frameborder="0" src="http://www.foxyform.com/form.php?id=378927&sec_hash=cbb400dc0d8"></iframe></td></tr><tr><td align="center"><a style="font:8px Arial;color:#5C5C5C;" href="http://www.foxyform.com">foxyform.com</a></td></tr></table>
</div>

Взимаш кода и го пренасяш където искаш да има контактна форма.
Не взимаи този код - пренасочен е към моя имейл, ами си създаи твой
 
GOTI каза:
Е как има грешка ?

това е контактна форма създадена от друг сайт която да си я сложиш на твоя ....

Хората са си го написали точно и ясно.

HTML:
<div id="" style="position:absolute; overflow:hidden; left:280px; top:230px; width:570px; height:350px; ">

<table cellspacing="0" cellpadding="0" border="0"><tr><td><iframe width="400" height="440" frameborder="0" src="http://www.foxyform.com/form.php?id=378927&sec_hash=cbb400dc0d8"></iframe></td></tr><tr><td align="center"><a style="font:8px Arial;color:#5C5C5C;" href="http://www.foxyform.com">foxyform.com</a></td></tr></table>
</div>

Взимаш кода и го пренасяш където искаш да има контактна форма.
Не взимаи този код - пренасочен е към моя имейл, ами си създаи твой
ти пробва ли го да видиш какво ти излиза
 

Back
Горе