Другой вариант - использовать почтовую функцию PHP и список почтовых серверов оператора, например:
Создайте HTML-форму в файле PHP,
<select name="carrier" style="width: 130px" >
<option selected="" value="1">Verizon Wireless</option>
<option value="2">Alltel</option>
<option value="3">Boost Mobile</option>
<option value="4">Cingular</option>
<option value="5">Nextel</option>
<option value="6">Sprint</option>
<option value="7">T-Mobile</option>
<option value="8">Virgin Mobile</option>
<option value="9">AT&T</option>
</select>
Затем укажите, куда будет отправлено письмо:
if ($carrier == "1") {
$email = "$to@vtext.com";
} elseif ($carrier == "2") {
$email = "$to@message.alltel.com";
} elseif ($carrier == "3") {
$email = "$to@myboostmobile.com";
} elseif ($carrier == "4") {
$email = "$to@cingularme.com";
} elseif ($carrier == "5") {
$email = "$to@messaging.nextel.com";
} elseif ($carrier == "6") {
$email = "$to@messaging.sprintpcs.com";
} elseif ($carrier == "7") {
$email = "$to@tmomail.net";
} elseif ($carrier == "8") {
$email = "$to@vmobl.com";
} elseif ($carrier == "9") {
$email = "$to@txt.att.net";
}
Отправьте письмо: ($ email, $ subject, $ msg, $ mailfrom должны быть определены и в правильном формате, рекомендуем также очистить входные данные)
if (mail($email, $subject, $msg, $mailfrom)) {
echo "<h4>Your Text Was Successfully Sent.</h4>";
echo "<br />";
if ($backurl == "") {
echo "<a href='javascript:history.back(1);'>Back</a>";
} else {
echo "<a href='" . $backurl . "'>Back</a>";
}
echo "</body></html>";
} else {
echo "<h4><b>Error Sending Message</b></h4><br>Can't send txt to $to. <br> Contact the site Administrator.";
}
Убедитесь, что PHP имеет правильные настройки почты в php.ini. Если у вас есть какие-либо вопросы просто спросить.