Une autre option consiste à utiliser la fonction mail de PHP et une liste des serveurs de messagerie de l'opérateur, comme suit:
Faire un formulaire HTML sur un fichier 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>
Puis définissez où le courrier sera envoyé:
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";
}
Envoyer le courrier: ($ email, $ sujet, $ msg, $ maildefra besoin d'être défini et dans un format approprié, recommande également de nettoyer les entrées)
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.";
}
Assurez-vous que PHP possède des paramètres de messagerie valides dans php.ini. Si vous avez des questions, vous avez juste à me les poser.