2013-06-11 2 views
0

Bonjour les gars je travaille sur l'application web pour l'envoi de messages multimédia sur l'entrée de l'utilisateur de leurs numéros de téléphone. Je suis capable d'envoyer des emails avec des images au format HTML. Maintenant, j'essaye d'envoyer mes clients MMS via la fonction mail PHP, mais la seule chose qu'ils reçoivent est le lien que je leur envoie avec le message. Voici ce que j'ai trouvé jusqu'à présent.PHP mail MMS attachant l'image ne fonctionne pas

<?php 
$email = '[email protected]'; 
$link = $_COOKIE["coupon"]; 
$to = $email; 
$subject = 'Some Subject'; 
$message = " Hello, This is Testing Text 8.0 
      <a href=\"https://encrypted-tbn0.gstatic.com/images?   \  
      q=tbn:ANd9GcS0dA2aipmy9hwAitgD8U5n8l_afNBvxYc3gnOFi7hOGoGAGIHssw\">Your Link</a> "; 

$message->addAttachment("https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcS0dA2aipmy9hwAitgD8U5n8l_afNBvxYc3gnOFi7hOGoGAGIHssw", "image/gif"); 
$headers = 'MIME-Version: 1.0' . "\r\n"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: someone <[email protected]>' . "\r\n"; 
mail($email, $subject, $message, $headers); 

?> 
+1

pas tous les messages de fournisseur cellulaire pour les services SMS \ mms images de soutien. Je voudrais regarder un fournisseur de passerelle SMS –

+2

duplication possible de [Envoyer des pièces jointes avec PHP Mail()?] (Http://stackoverflow.com/questions/12301358/send-attachments-with-php-mail) – Mogsdad

Répondre

1

L'un des problèmes est que vous ne pouvez pas récupérer cette image de cette manière. I.e. ? https://encrypted-tbn0.gstatic.com/images \ q = TBN: ANd9GcS0dA2aipmy9hwAitgD8U5n8l_afNBvxYc3gnOFi7hOGoGAGIHssw

retourne un fichier vide.

Aussi, depuis quand pouvez-vous envoyer des MMS via la fonction mail() de PHP?

Le moyen le plus fiable dans mon expérience pour envoyer des images via SMS/MMS est d'envoyer un message push WAP.

+0

de nombreuses cellules fournit ont une passerelle pour que vous puissiez envoyer des sms aux clinets sur leur réseau –

+0

pour un fait je sais que verizon et att supportent ce que j'essaie de faire –

+0

Dans aucun de ces cas, la fonction PHP * mail() envoie un message SMS. –

2

Lors de l'envoi vers un téléphone en tant que MMS, vous devez envoyer l'image en pièce jointe.

Je trouve la réponse suivante à être très utile pour facilement l'envoi de pièces jointes, même si elle fait référence à « mail », pas MMS: Send attachments with PHP Mail()?

+0

Les questions (et les réponses) ne sont pas réellement des doublons. Ma réponse est la première phrase: envoyer en pièce jointe (au lieu d'envoyer une référence, comme le suggère la question). Le lien que j'ai inclus à titre gracieux: un exemple de comment envoyer une pièce jointe. Ne dois-je pas inclure le lien, lui faire rechercher une méthode de pièce jointe par leurs propres moyens? (Désolé si je devrais le savoir, je suis assez nouveau ici) – NRW

+0

Merci d'avoir clarifié cela - J'ai apporté une modification mineure à votre réponse pour séparer le matériel de référence un peu. À votre santé! – Mogsdad

+0

OK. Merci de montrer la bonne méthode. – NRW