PHP-скрипт: использование msmtp для отправки писем по электронной почте — странная ситуация

Когда я отправляю электронное письмо на смс из этого скрипта 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. Живя с фиксированным доходом, я действительно не могу позволить себе использовать платные смс-шлюзы, поэтому я надеюсь, что есть решение этой проблемы.

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]