Изпращане на e-mail от собствен сървър
Никога ли не сте се изкушавали да побъзикате някой приятел като му изпратите e-mail без той да вижда от кой е изпратен Laughing
Щото аз да!
Ето и един скрипт чрез който това да стане възможно:
Записваме долният код във файл mail.html
<form method="post" action="mail.php">
<div align="center">
<table width="664">
<tr>
<td><div align="center">Изпрати ДО </div></td>
<td>
<div align="center">
<label>
<select name="sendto" id="sendto">
<option selected="selected">mail-adres@abv.bg</option>
<option>mail2-adres@abv.bg</option>
<option>mail3-adres@abv.bg</option>
<option>mail4-adres@abv.bg</option>
<option>mail5-adres@abv.bg</option>
<option>mail6-adres@abv.bg</option>
<option>mail7-adres@abv.bg</option>
<option>mail8-adres@abv.bg</option>
<option>mail9-adres@abv.bg</option>
<option>mail10-adres@abv.bg</option>
<option>mail11-adres@abv.bg</option>
<option>mail10-adres@abv.bg</option>
</select>
</label>
</div></td>
</tr>
<tr>
<td><div align="center">Относно </div></td>
<td>
<div align="center">
<input name="subject" type="text" size="80" maxlength="79" />
</div></td>
</tr>
<tr>
<td><div align="center">ОТ</div></td>
<td>
<div align="center">
<input name="e-mail" type="text" size="80" maxlength="79" />
</div></td>
</tr>
<tr>
<td><div align="center">Сообщение<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div></td>
<td>
<div align="center">
<textarea name="message" rows="20" cols="60"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center">
<input name="reset" type="reset" class="button" value="Изчисти" />
<input name="submit" type="submit" class="button" value="Изпрати" />
</div></td>
</tr>
</table>
</div>
</form>След което правим един файл mail.php:
<?php
$to = $_POST["sendto"];
$subject = $_POST["subject"];
$message = $_POST["message"];
$headers = 'From: '.$_POST["e-mail"];
if(mail($to, $subject, $message, $headers))
echo "Благодаря Ви, съобщението беше изпратено успешно.";
?>Отваряме mail.html пишеме щуротийки или заплахи на приятел и се спотайваме Laughing
А ето как ще изглежда кода и ако сме решили да си изпращаме писънца без да сме анонимни:
mail.html
<form method="post" action="mail.php">
<div align="center">
<table width="664">
<tr>
<td><div align="center">Изпрати ДО </div></td>
<td>
<div align="center">
<input name="sendto" type="text" size="80" maxlength="30" />
</div></td>
</tr>
<tr>
<td><div align="center">Относно </div></td>
<td>
<div align="center">
<input name="subject" type="text" size="80" maxlength="79" />
</div></td>
</tr>
<tr>
<td><div align="center">ОТ</div></td>
<td>
<div align="center">
<input name="e-mail" type="text" size="80" maxlength="79" />
</div></td>
</tr>
<tr>
<td><div align="center">Сообщение<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
</div></td>
<td>
<div align="center">
<textarea name="message" rows="20" cols="60"></textarea>
</div></td>
</tr>
<tr>
<td><div align="center"></div></td>
<td><div align="center">
<input name="reset" type="reset" class="button" value="Изчисти" />
<input name="submit" type="submit" class="button" value="Изпрати" />
</div></td>
</tr>
</table>
</div>
</form>И пак правиме mail.php:
<?php
$to = $_POST["sendto"];
$subject = $_POST["subject"];
$message = $_POST["message"];
$headers = 'From: '.$_POST["e-mail"];
if(mail($to, $subject, $message, $headers))
echo "Благодаря Ви, съобщението беше изпратено успешно.";
?>Сами изберете кой скрипт е за вас след което. . .
ENJOY!
//////////////////////////////////////////////////////////////////////////////////////////
Урока е подготвен специално за http://web-tourist.net
Всяко преписване без нашето съгласието е абсолютно забранено!
//////////////////////////////////////////////////////////////////////////////////////////


