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

Développement Sharepoint .NET Discussion :

associer une alerte dans un eventhandler


Sujet :

Développement Sharepoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut associer une alerte dans un eventhandler
    Bonjour,

    J'ai un code qui, lors de la création d'un élément, associe l'alerte sur une personne renseignée dans le champs "Assigné a:" .

    Le problème est que ce traitement envoi 2/3 mails consécutifs à la dite personne..

    Je voulais savoir si je peux récupérer le format du mail d'un alerte. c'est-à-dire le tableau formaté ainsi que les liens vers l'alerte etc.. (voir piece jointe).

    Dans ce cas la, j’enverrais simplement un mail via un eventhandler. L'important est qu'il soit semblable au mail d'un alerte.
    Images attachées Images attachées  

  2. #2
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Par défaut
    Salut,

    C'est faisable, il suffit de mettre du html dans le corps du mail. C'est ce que j'utilise dans mes workflows.

    Ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office"><head><meta http-equiv="Content-Language" content="fr-fr"></head><div style="font-family:Calibri;font-size:medium;color:blue"><p>You have been asigned as the owner of this document:</p><p style="margin-left:50px;font-family:Calibri;font-size:small;color:black">[******Lookup Name*****]</p><p>Status of any workflows running on this document:</p><table style="width:75%;margin-left:50px;font-family:Calibri;font-size:small;color:black"><tr><td style="width:170px">Blabla</td><td>Ok</td></tr><tr><td style="width:170px">Blabla</td><td>Ok</td></tr><tr><td style="width:170px">Blabla</td><td>Ok</td></tr></table><p>For more information contact the previous document owner : </p><p style="margin-left:50px;font-family:Calibri;font-size:small;color:green">[******Lookup Document Owner (Before)******]</p></div></html>
    Pour trouver le formatage qui t'intéresse, ouvre un fichier mail pour obtenir son code html. L'idéal est de les intercepter sur le serveur mail au format eml, juste avant leur suppression pour ne pas qu'ils soient altérés.

  3. #3
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    merci de ta réponse, je le trouve ou le fichier mail ?
    A partir d'un message de outlook, je peux voir le corps html ?

    EDIT: j'ai trouvé le code source du message jevais voir tout ça

  4. #4
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Par défaut
    Fais attention qu'Outlook n'ait pas modifié le corps du mail avec son format .msg qui est assez peu standard (d'où ma recommandation de pomper directement le mail à partir du serveur mail).

    Si tu utilises le service smtp de ton serveur sharepoint, tu trouveras les mails dans le répertoire sous \inetpub\mailroot\

  5. #5
    Membre éclairé
    Inscrit en
    Novembre 2009
    Messages
    245
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 245
    Par défaut
    J'ais plusieurs dossiers dans mailroot et aucun mail nul part. Faut-il les "capter" lors de l'envoi en mode debug?

  6. #6
    Membre Expert
    Profil pro
    Inscrit en
    Mai 2004
    Messages
    1 486
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Par défaut
    J'en sais rien, ça dépend comment est configuré ton serveur (voir admin centrale pour retrouver le smtp). Si tu n'utilises pas le serveur local comme relai smtp, ceci n'est pas applicable.

    Les mails sont stockés dans le dossier Queue il me semble en attendant de partir (c'est assez rapide mais tu dois pouvoir modifier les options avec la console IIS6).

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

Discussions similaires

  1. Affichage d'une alerte dans un code Php
    Par toutoune95800 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 21/05/2013, 08h23
  2. Modifier la connexion associée à une requete dans un projet
    Par azur668 dans le forum Développement
    Réponses: 3
    Dernier message: 04/01/2013, 13h46
  3. Réponses: 14
    Dernier message: 18/07/2011, 23h54
  4. Affichage caractéres spéciaux dans une alert.
    Par nebule dans le forum Général JavaScript
    Réponses: 13
    Dernier message: 05/05/2006, 13h51
  5. Associer un nom à une machine dans réseau interne
    Par grinder59 dans le forum Serveurs (Apache, IIS,...)
    Réponses: 4
    Dernier message: 23/03/2006, 13h40

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