我正在使用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();
答案 0 :(得分:0)
如果某些邮件服务器不满足安全可靠的电子邮件的最低要求,则会拒绝邮件。在此之前,您应该检查:
$phpMail->SMTPDebug = 2;
时激活)当你编写smtp消息时,一些服务器需要一些最小的信息,以便检查消息是否安全: