PHPMailer无法向跟踪设备

时间:2017-09-22 14:31:12

标签: php mysql text phpmailer

我正在使用PHPMailer发送短信。我有一个设备,我可以通过短信发送命令。该设备有一个移动SIM卡和一个移动电话号码。当我发送电子邮件时,我将其作为XXXXXXXXXX@tmomail.net发送到设备。出于某种原因,我不认为这些设备正在接受这些命令。例如,如果我希望设备运行2分钟,我将发送文本命令$ SLEEP = 2。当我使用PHPMailer并将相同的东西输入普通手机时,我的文字没有问题。 (XXXXXXXXXX@txt.att.net)。有任何想法吗?我在下面附上了我的代码。

$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('XXXXXXXXXX@txt.att.net');


   $phpMail->Send();

1 个答案:

答案 0 :(得分:0)

如果某些邮件服务器不满足安全可靠的电子邮件的最低要求,则会拒绝邮件。在此之前,您应该检查:

  • 如果有任何错误消息(在您放置$phpMail->SMTPDebug = 2;时激活)
  • ,请在运行脚本后检查SMTP日志
  • 如果您可以访问XXXXXXXXXX@tmomail.net的网络邮件界面,请检查您的邮件是否已移至垃圾邮件/垃圾邮件文件夹。

当你编写smtp消息时,一些服务器需要一些最小的信息,以便检查消息是否安全:

  • 发件人:通常与SMTP用户名(有效的电子邮件地址)相同
  • 主题:一个简单的主题,不是空的
  • 正文:不要在内容中添加链接