Когда я отправляю электронное письмо на смс из этого скрипта CLI:
$th=array("[email protected]","Message","sending myself a text message");
mail("$th[0]","$th[1]","$th[2]");
Работает просто отлично, я обычно получаю смс примерно через 5-7 секунд.
Но у меня есть другая программа, которая использует это: (сейчас я запускаю его через CLI, но цель состоит в том, чтобы cron это)
function textmessage($line) { $th = explode ("~~",$line);
mail("$th[4]","$th[3]","$th[6]");
И я не получаю сообщение.
Я временно добавил эту строку:
print"number: $th[4] subject: $th[3] message: $th[6]";
Итак, я знаю, что почтовое сообщение форматируется / собирается в правильном порядке.
Оба сценария используют msmtp через мою учетную запись gmail. Оба не показывают ошибок в msmtp.log, и сообщение действительно появляется в моей папке отправленной почты gmail.
Я проверил все, что знаю, чтобы проверить: php.ini, msmtprc, мою учетную запись gmail, и не могу найти никаких проблем. Возможно, мне нужно добавить специальный заголовок, или, может быть, \ r \ n к переменным? Я начинаю задаваться вопросом, если проблема с tmomail.net. Живя с фиксированным доходом, я действительно не могу позволить себе использовать платные смс-шлюзы, поэтому я надеюсь, что есть решение этой проблемы.
Задача ещё не решена.
Других решений пока нет …