2017-09-22 1 views
0

PHPMailerを使用してテキストメッセージを送信しています。私はSMSでコマンドを送ることができるデバイスを持っています。このデバイスには、tmobile simカードとtmobile電話番号があります。電子メールを送信すると、デバイスに[email protected]として送信されます。何らかの理由で、私はデバイスがコマンドを受け入れているとは思わない。たとえば、デバイスを2分間稼働させたい場合は、テキストコマンド$ SLEEP = 2を送信します。 PHPMailerを使用して普通の電話に同じものを入力すると、問題はありません。 ([email protected]t.net)。何か案は?私は下に私のコードを添付しました。PHPMailerがトラッキングデバイスにメッセージを送信できません

$bk = '$SLEEP='.$sleep; 
    while($row = $result->fetch_assoc()) { 
     $txt= $row["devicePhoneNumber"]. "@tmomail.net"; 
    } 


    $phpMail = new PHPMailer(); 
    $phpMail->isSMTP(); 
    $phpMail->SMTPDebug = 2; 
    $phpMail->IsHTML(true); 
    $phpMail->Username = 'XXX'; 
    $phpMail->Password = 'XXX'; 
    $phpMail->From = ""; 
    $phpMail->FromName = ""; 
    $phpMail->Subject = ""; 
    $phpMail->Body = $bk; 
    $phpMail->AddAddress($txt); 
    $phpMail->AddAddress('[email protected]'); 


    $phpMail->Send(); 
+0

にリンクを入れないでください。それは電子メールと上記の@ txt.att.netである私の正規の番号に正常に送信します。 –

+0

私は電子メールを送信することは無料ですが、TwilioまたはNexmo(それらはテキストメッセージを送信するために特別に構築されたサービス)を使用することを検討しましたか? –

+0

ええ、私はそれらを調べました。私はちょうどいくつかのコストを削減しようとしています。私はそれが小さなコストだと思います。 –

答えて

0

一部のメールサーバーは、安全で安全な電子メールメッセージの最小限の要件を満たしていない場合、メッセージを拒否します。その前に、あなたがチェックする必要があります:あなたは[email protected]用Webメールインターフェースにアクセスすることができた場合は(あなたが$phpMail->SMTPDebug = 2;を入れたときに活性化される)任意のエラーメッセージ

  • があった場合

    • は、あなたのスクリプトを実行した後、SMTPログを確認しますメッセージが迷惑メール/迷惑メールフォルダに移動していないかどうかを確認してください。

    あなたは、SMTPメッセージを作成

  • は、いくつかのサーバは、メッセージが安全であるかどうかを確認するために、いくつかの最小限の情報を期待:一般的には、(SMTPのユーザ名と同じ有効なメールアドレス:から

    • 件名:簡単な件名、
    • ボディを空にしない:はいコンテンツ
    関連する問題