2017-09-22 2 views
0

J'utilise PHPMailer pour envoyer des messages texte. J'ai un appareil avec lequel je peux envoyer des commandes avec SMS. L'appareil dispose d'une carte sim mobile et d'un numéro de téléphone mobile. Lorsque j'envoie l'e-mail, je l'envoie à l'appareil sous la forme [email protected] Pour une raison quelconque, je ne pense pas que les appareils acceptent les commandes. Par exemple, si je veux que le périphérique s'exécute pendant 2 minutes, j'envoie la commande de texte $ SLEEP = 2. Lorsque j'utilise PHPMailer et que je tape la même chose sur mon téléphone, le texte ne pose aucun problème. ([email protected]). Des idées? J'ai joint mon code ci-dessous.PHPMailer ne peut pas envoyer un message à un périphérique de suivi

$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

Oui. Il envoie avec succès à un email et à mon numéro régulier qui est le @ txt.att.net ci-dessus. –

+0

Je sais que l'envoi de courriels est gratuit, mais avez-vous envisagé d'utiliser Twilio ou Nexmo (ce sont des services spécialement conçus pour l'envoi de messages texte)? –

+0

Oui, je les ai regardés. J'essaie juste de réduire quelques coûts. Je réalise que c'est un petit coût. –

Répondre

0

Certains serveurs de messagerie rejettent les messages s'ils ne répondent pas à certaines exigences minimales pour un message électronique sûr et sécurisé. Avant cela, vous devriez vérifier:

  • Vérifiez le journal SMTP après l'exécution de votre script s'il y avait un message d'erreur (activé lorsque vous mettez $phpMail->SMTPDebug = 2;)
  • Si vous pouvez accéder à l'interface webmail pour [email protected] , vérifiez si vos messages sont déplacés vers un dossier indésirable/spam.

Lorsque vous composez le message smtp, certains serveurs attend quelques informations minimales, afin de vérifier si le message est sécurisé:

  • De: En général, le même que le nom d'utilisateur SMTP (une adresse e-mail valide)
  • sujet: Un sujet simple, pas vide
  • corps: ne pas mettre des liens dans le contenu