IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Web Service] PHP - envoi de photo sur Facebook par mail()


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Mai 2010
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2010
    Messages : 6
    Points : 3
    Points
    3
    Par défaut [Web Service] PHP - envoi de photo sur Facebook par mail()
    Bonjour

    Souhaitant juste envoyer simplement des photos+légendes sur mon compte Facebook par mail, j'ai créé un mini-script qui exploite l’adresse électronique de téléchargement "perso" générée par Facebook.

    En utilisant un logiciel de messagerie "standard" ça fonctionne (photo en pièce jointe et légende en objet du mail), mais via mon script hébergé chez 1&1, ça a focntionné 2 fois... et maintenant plus rien.

    Est-ce que Facebook filtrerait les envois depuis les hébergements mutualisés ?

    J'ai un code très standard du type :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
     
    <?php
     
    $expediteur="moi@monsite.com";
    $message="";			 
    $sujet="Légende de ma photo";
    $sujet=utf8_encode($sujet);
     
    $destinataire= "adresseFacebook@m.facebook.com";
     
    $nom_photo="nom_photo.jpg";   
    $photo= "./images/".$nom_photo;
     
    $boundary = "_".md5 (uniqid (rand()));
     
    $headers ="Reply-to: $expediteur\r\nFrom: $expediteur\r\n";
    $headers .= "MIME-Version: 1.0\r\nContent-Type: multipart/mixed; boundary=\"$boundary\"\r\n";
     
    $attached_file = file_get_contents($photo); 
    $attached_file = chunk_split(base64_encode($attached_file));
     
    $attached = "\n\n". "--" .$boundary . "\nContent-Type: application; name=\"$nom_photo\"\r\nContent-Transfer-Encoding: base64\r\nContent-Disposition: attachment; filename=\"$nom_photo\"\r\n\n".$attached_file . "--" . $boundary . "--";
     
    $body = "--". $boundary ."\nContent-Type: text/plain; charset=ISO-8859-1\r\n\n".$message . $attached;
     
    mail($destinataire,$sujet,$body,$headers);    
     
    ?>
    (quand je remplace l'email facebook par le mien, je reçois bien un message avec la légende en objet et la photo en pièce jointe)

    Merci de me transmettre vos idées...

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    396
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 396
    Points : 396
    Points
    396
    Par défaut
    Je ne m'y connais pas vraiment, mais tu devrais jeter un œil sur la politique anti-spam de ton serveur de mail (ou même de facebook).

    En fonction des règles établies, tu ne peux pas envoyer plusieurs fois un mail par unité de temps.

Discussions similaires

  1. Publier une photo sur Facebook en PHP
    Par jplaville dans le forum APIs Réseaux sociaux
    Réponses: 0
    Dernier message: 09/12/2013, 11h16
  2. erreur client java sur web service php
    Par cotede2 dans le forum Services Web
    Réponses: 0
    Dernier message: 30/09/2010, 22h29
  3. [XML] Web Service/PHP/XML
    Par jokaris dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 04/08/2006, 14h01
  4. [Web Service] [SOAP] Envoie requete
    Par _beber85 dans le forum JDBC
    Réponses: 1
    Dernier message: 08/06/2006, 10h31

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo