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

Web Perl Discussion :

[module HTML:Mail] Envoyé à plusieurs contacts


Sujet :

Web Perl

  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut [module HTML:Mail] Envoyé à plusieurs contacts
    Bonjour à tous,
    Voilà, j'aimerai envoyer un mail via le module HTML::Mail à plusieurs contacts.


    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
     
    sub Template_customer()
    {
            ### initialisation
            my $code=$_[0];
            my $mailing_list=$_[1];
            my @mailing=split(';',$mailing_list);
            my $html_mail = HTML::Mail->new(
                    HTML    => 'http://localhost/test/v2.0/cgi-bin/mail_template_customer.pl?CODE='.$code,
                    Text    => 'Hello\n,We need you to complete the partner form for the new customer: $host\nPlease fill the empty cases and clik on send form!\n',
                    From    => 'euredi@saint-gobain.com',
                    To      => @mailing,
                    Subject => 'EDI partner form: information requested');
     
            ### Send the email ("inherited" from MIME::Lite)
            $html_mail->send('smtp',$host);
     
    }
    Dans le champs 'To=>', je mets un tableau mais je m'aperçois que le mail n'est envoyé qu'au premer contact (uniquement à $mailing[0]).
    Comment peut on faire pour envoyer à plusieurs contacts ?

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut,

    Les destinataires doivent être séparés par une virgule, ou point-virgule. Essaye plutôt de faire un joint comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    my $dest = join(',',@mailing);
    Et place la variable $dest dans le champs To


  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    801
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 801
    Par défaut
    Ah oui, ça fonctionne maintenant !!!
    Merci beaucoup !!!!!!!!

    Bonne journée !

  4. #4
    Invité
    Invité(e)
    Par défaut
    Y'a pas d'quoi !

    $A++

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. envoyer mail plusieurs contacts depuis excel
    Par timor dans le forum Macros et VBA Excel
    Réponses: 6
    Dernier message: 16/11/2010, 22h25
  2. [ZF 1.10] [Zend_Mail] E-mail envoyé plusieurs fois
    Par syl2095 dans le forum Zend Framework
    Réponses: 3
    Dernier message: 26/04/2010, 10h14
  3. Réponses: 1
    Dernier message: 22/08/2008, 22h38
  4. [Mail] envoyer plusieurs pièces jointes à la fois
    Par hanafimohammed dans le forum Langage
    Réponses: 2
    Dernier message: 02/05/2007, 21h43
  5. Envoyer plusieurs états filtrés par mail...
    Par Thierry'' dans le forum IHM
    Réponses: 8
    Dernier message: 20/09/2005, 12h02

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