PHP: не может отправлять смс, но может отправлять обычные старые письма - PullRequest
0 голосов
/ 23 июня 2011

Я пытаюсь отправлять текстовые сообщения на телефон с моего сервера с помощью php.Я недавно настроил сервер для отправки электронной почты, что он и делает (проверено).Это, однако, входит в мою коробку спама.Когда я пытаюсь отправить сообщение через смс, я ничего не получаю.

Это скрипт, который я использую:

$to = "myemailaddress@gmail.com";
$subject = "testing";
$body = "";
$headers = 'From: testemailaddress@gmail.com';

if (mail($to, $subject, $body, $headers)) {
    echo("<p>Message successfully sent!</p>"); 
} else {
    echo("<p>Message delivery failed...</p>");
}

Адрес, который я использую для смс: myphonenumber @ txt.att.net в поле «Кому».

Я собираюсь выйти на конечность и сказать, что это проблема аутентификации, может быть.

Есть ли что-то, что мне нужно настроитьв дальнейшем?(т.е. php.ini)

1 Ответ

1 голос
/ 23 июня 2011

Большинство почтовых провайдеров / серверов сегодня сильно зависят от фильтрации спама / dnsbl. Ваш веб-сервер не является известным почтовым сервером, и вы, вероятно, не настроили SPF или что-либо еще.

Подход, позволяющий избежать всех этих проблем, заключается в использовании адреса Почты Google (или любых других поставщиков). И вместо почтовой функции PHP используйте что-то более сложное, например Swiftmailer, которое генерирует почтовые заголовки, которые реже автоматически классифицируются как спам.

См. Также: Использование swiftmailer php с gmail

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...