私は自分の会社でも同様のことに取り組んでいます。
次のようなGSMモデムを使用します。ZTEMF668ASIMカードを挿入できるUSBアダプターです。私たちはSMSのみのプランを購入しました。これは月額15ドルで、無制限のSMSを送信できます。ただし、一括SMSサービスを使用するよりも、セットアップが少し複雑になる場合があります。特定のドメインの電子メールを受け入れるように、GSMモデムを搭載したコンピューターでDiafaan SMSサーバー(http://www.diafaan.com/)をセットアップできます。(たとえば、私たちのものは@ sms.comです)。ExchangeサーバーはEメールをDiafanサーバーに転送します。Diafaanは電子メールを受け取り、SMSに変換し、GSMモデムを使用して送信します。
phpコードでは、PHPMailer(http://phpmailer.worxware.com/)を使用して電子メールを作成し、メールのアドレスを@sms.comに設定できます。
次のように使用します。
ini_set("sendmail_from","user@company.com");
ini_set("SMTP","smtp.company.com");
require("PHPMailer/class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // set mailer to use SMTP
$mail->Host = "smtp.company.com"; // specify main and backup server
$mail->SMTPAuth = false; // turn on SMTP authentication
//$mail->Username = "name"; // SMTP username
//$mail->Password = "password"; // SMTP password
$mail->From = "user@company.com";
$mail->FromName = $salesPerson;
$mail->AddAddress("user2@company.com", "Pricing");
$mail->AddReplyTo("user@company.com", "User2");
$mail->AddBcc($salesPersonEmail, $salesPerson);
$mail->WordWrap = 50; // set word wrap to 50 characters
$mail->IsHTML(true); // set email format to HTML
$mail->Subject = $subject;
$mail->Body = $body;
if(!$mail->Send())
{
echo "Message could not be sent. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
}
月額100SMSを有料で受け取るPCSMSなどのSMSサービスを提供している会社もあります。次に、メールを作成して@pcsms.com.auに送信します。これはおそらくそれを行う最も簡単な方法であり、以前はそれを行っていた方法ですが、現在の方法ははるかに安価です。