2011-06-22 4 views
0

J'essaie d'envoyer des messages texte à mon téléphone à partir de mon serveur en utilisant php. J'ai récemment configuré le serveur pour envoyer des emails, ce qu'il fait (vérifié). Il, cependant, va dans ma boîte de spam. Lorsque j'essaie d'envoyer un message via SMS, je ne reçois rien.PHP: ne peut pas envoyer de sms, mais peut envoyer un courrier électronique régulier

C'est le script que je me sers:

$to = "[email protected]"; 
$subject = "testing"; 
$body = ""; 
$headers = 'From: [email protected]'; 

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

L'adresse que je me sers pour sms est [email protected]~~V~~3rd dans le champ « A ».

Je vais sortir d'ici et dire que c'est un problème d'authentification, peut-être.

Y at-il quelque chose que j'ai besoin de configurer plus loin? (c'est-à-dire php.ini)

+0

peut vous envoyer un sms à cette adresse en utilisant votre client de messagerie régulière? email aux passerelles txt fonctionnent de diverses façons, vous devriez vérifier les documents de l'hôte. –

+0

Avait le même problème il y a un moment. Il va très probablement à votre spambox parce que vous définissez le De: à .. @ gmail.com, tandis que votre serveur d'envoi est quelque chose comme localhost. essayez de définir le De: à noreply @ votredomaine et définissez un "Reply-To: [email protected]" supplémentaire – iHaveacomputer

Répondre

1

La plupart des fournisseurs/serveurs de messagerie dépendent aujourd'hui fortement du filtrage de spam/dnsbl. Votre serveur Web n'est pas un serveur de messagerie connu, et vous n'avez probablement pas configuré SPF ou quoi que ce soit d'autre.

Une approche pour éviter tous ces problèmes serait d'utiliser une adresse Google Mail (ou tout autre fournisseur). Et à la place de la fonction de messagerie PHP, utilisez quelque chose de plus complexe comme Swiftmailer, qui génère des en-têtes Mail qui sont moins souvent auto-classifiés comme spam.

Voir aussi: Using php's swiftmailer with gmail

+0

C'est ce que je pensais que se passait. Pas un gros problème tant que je peux l'acheminer par Gmail. Premièrement, je vais essayer Swiftmailer. – mtlca401

+0

J'ai essayé swiftmailer, mais je n'ai pas réussi à le faire fonctionner. Ensuite, après avoir essayé de supprimer le dossier/var/www/lib /, j'ai accidentellement supprimé le dossier/lib et j'ai dû réinstaller le serveur entier. – mtlca401

+0

Désolé d'entendre. Si Swiftmailer ne fonctionne pas aussi facilement (c'est une question de configuration), alors essayez PEAR Mail. Cela a des capacités similaires. – mario

Questions connexes