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

SharePoint .NET Discussion :

Open Outlook c# [SP-2013]


Sujet :

SharePoint .NET

  1. #1
    Membre actif Avatar de kratoce
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2012
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2012
    Messages : 270
    Points : 238
    Points
    238
    Par défaut Open Outlook c#
    Bonjour.

    Dans le cadre d'une GED, je souhaiterai pouvoir ajouter un button au ribbon qui ouvre un nouveau message Outlook et place les pièces jointes coché.

    -> Connaissez-vous un moyen de lancer un nouveau message dans outlook en c#?

    Mes recherches sur le net n'ont rien donné de fructueux. Si vous avez une bille pour partir dans la bonne direction je suis preneur !

    Merci.
    Ne mangez plus de thon, il est en voie de disparition! Mangez plutôt du con, il est en voie de surpopulation!!!!

  2. #2
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Bonjour,

    Je ne suis pas sur que tu puisses le faire. Tu générer un lien de type mailto qui lance automatiquement l'outil par défaut du poste de travail.
    Pour ce qui est du contenu du mail... ça devient plus compliqué.

    Je pense que le plus simple serait d'utiliser une page applicative que tu appels depuis ta custom action avec des paramètres d'url comme l'id de la liste et des items sélectionnés.
    Ensuite cette page te permet de saisir du contenu et d'envoyer un mail depuis le serveur (et donc la configuration de SharePoint).
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    Il est possible de preremplir le mail (sujet / corps de message) via les parametres du lien mailto.
    Impossible de joindre des PJ depuis le navigateur.

    Cependant... s'il s'agit vraiment d'un systeme GED, pourquoi vouloir transmettre un document en PJ alors que le systeme est la pour centraliser la documentation ?
    N'est-il pas possible de n'envoyer que l'url du document en GED dans le corps du mail ?

  4. #4
    Membre actif Avatar de kratoce
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2012
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2012
    Messages : 270
    Points : 238
    Points
    238
    Par défaut
    Merci pour vos réponses, je ne les avais pas vu (j'ai pas reçu de mail pour me prévenir )

    Citation Envoyé par nonoxp Voir le message
    N'est-il pas possible de n'envoyer que l'url du document en GED dans le corps du mail ?
    Non, la GED n'est pas ouverte et il peut être nécessaire d'envoyer un document présent sur la GED à une personne de l'extérieure.


    Citation Envoyé par ludojojo Voir le message
    Ensuite cette page te permet de saisir du contenu et d'envoyer un mail depuis le serveur (et donc la configuration de SharePoint).
    L'adresse d'émetteur serait donc celle du serveur et non celle du client?

    Citation Envoyé par ludojojo Voir le message
    paramètres d'url comme l'id de la liste et des items sélectionnés.
    Si je joint ses informations à ma page, j'en fait quoi après
    Ne mangez plus de thon, il est en voie de disparition! Mangez plutôt du con, il est en voie de surpopulation!!!!

  5. #5
    Membre actif Avatar de kratoce
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2012
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2012
    Messages : 270
    Points : 238
    Points
    238
    Par défaut
    Bonjour.

    Je reviens vers vous car je suis toujours bloqué...
    Je cherche donc une alternative.

    - J'ai tout d’abord pensé à télécharger le fichier dans les fichiers temporaire (c'est ok), et ensuite exécuter un script présent dans mon code. Je voulais par ce script, effectuer la même action que lorsque je fait un clique droit sur un document, envoyer vers, destinataire. Mais impossible de trouvé comment effectuer sa. J'ai essayé d'exécuter le fichier avec "Mail Recipient.MAPIMail" mais sa ne fonctionne pas...

    -Je ensuite essayé la fonctionnalité "Se connecter à Outlook", mais lorsque, depuis Outlook, je veux ouvrir un document présent sur le server Sharepoint, il prend 3 plombes pour l'ouvrir et il ne se synchronise pas...

    Une idée pour m'aider?
    Merci d'avance ...
    Ne mangez plus de thon, il est en voie de disparition! Mangez plutôt du con, il est en voie de surpopulation!!!!

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    Bonjour,

    Pour revenir sur la solution de ludojojo, oui il me semble que l'adresse d'envoi sera celle du serveur.

    Concernant la page d'appli d'envoi de mail, un bout de code dans cette veine devrait faire l'affaire:
    http://blog.furuknap.net/send-a-shar...-file-as-email

    Concernant l'integration de votre action d'envoi de mail a un menu, il est possible de creer un nouveau bouton dans le ribbon ou dans le menu contextuel de l'item (custom action):
    http://msdn.microsoft.com/en-us/libr...ffice.15).aspx
    http://msdn.microsoft.com/en-us/libr...ffice.15).aspx

  7. #7
    Membre actif Avatar de kratoce
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2012
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2012
    Messages : 270
    Points : 238
    Points
    238
    Par défaut
    Bonjour Nonoxp et merci de ton aide.


    Citation Envoyé par nonoxp Voir le message
    Concernant la page d'appli d'envoi de mail, un bout de code dans cette veine devrait faire l'affaire:
    http://blog.furuknap.net/send-a-shar...-file-as-email
    Je ne peut pas passé par une page d'appli pour les raisons suivante:
    - Mail émetteur serait celui du serveur.
    - Impossible de connaitre le carnet d’adresse de l'utilisateur, il devras donc "taper à la mains" l’adresse


    Citation Envoyé par nonoxp Voir le message
    Concernant l'integration de votre action d'envoi de mail a un menu, il est possible de creer un nouveau bouton dans le ribbon ou dans le menu contextuel de l'item (custom action):
    http://msdn.microsoft.com/en-us/libr...ffice.15).aspx
    http://msdn.microsoft.com/en-us/libr...ffice.15).aspx
    Mon problème n'est vraiment pas au niveau du ribbon, je l'est déjà modifié pour. Mon problème est vraiment sur l'action qui permet d'envoyé un mail par la messagerie du client avec un attachement.
    Ne mangez plus de thon, il est en voie de disparition! Mangez plutôt du con, il est en voie de surpopulation!!!!

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    A part le développement d'un plugin internet explorer j'ai du mal à voir comment réaliser ce que vous voulez faire.

  9. #9
    Membre actif Avatar de kratoce
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2012
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2012
    Messages : 270
    Points : 238
    Points
    238
    Par défaut
    "plugin internet explorer" ?!

    Je ne comprend pas là... J'ai du mal m'exprimer. Je cherche simplement (la blague) à ouvrir le logiciel de courrier du client (comme un simple mailto) en y ajoutant un attachement.

    C'est pas grave je vais continuer à chercher. Si j'arrive à avancer, je vous donnerais des news.
    Ne mangez plus de thon, il est en voie de disparition! Mangez plutôt du con, il est en voie de surpopulation!!!!

  10. #10
    Expert confirmé
    Avatar de ludojojo
    Homme Profil pro
    Développeur SharePoint
    Inscrit en
    Avril 2008
    Messages
    2 967
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France

    Informations professionnelles :
    Activité : Développeur SharePoint
    Secteur : Conseil

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 967
    Points : 5 347
    Points
    5 347
    Billets dans le blog
    5
    Par défaut
    Citation Envoyé par kratoce Voir le message
    Mail émetteur serait celui du serveur.
    Heuu non non ce ne serait pas l'adresse du serveur. C'est dans le code permettant l'envoi du message que l'on défini l'éméteur.
    Par contre en effet, l'utilisateur devra forcément saisir l'adresse mail du destinataire, mais c'est un moindre mal...
    Aide les autres...
    Et les autres t'aideront....
    Mon site DVP
    N'oubliez pas de consulter les FAQ SharePoint et les cours et tutoriels SharePoint

    N'oubliez pas de voter pour les messages dont la réponse est pertinente

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

    Informations forums :
    Inscription : Mai 2004
    Messages : 1 486
    Points : 2 082
    Points
    2 082
    Par défaut
    En effet, c'est parametrable. Sorry pour le raccourci.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    string serverAddress = GetSPAdministrationWebApplication().OutboundMailServiceInstance.Server.Address;
    string fromAddress = GetSPAdministrationWebApplication().OutboundMailSenderAddress; // par defaut
    string toAddress = "";
                using (MailMessage mailMessage = new MailMessage())
                {
                    string userFromDisplayName = "USER DISPLAY NAME";
                    mailMessage.From = new MailAddress(fromAddress, userFromDisplayName);
                    mailMessage.To.Add(new MailAddress(toAddress));
     
                    mailMessage.Subject = "";
                    mailMessage.Body = "";
                    SmtpClient smtpClient = new SmtpClient(serverAddress);
                    smtpClient.Send(mailMessage);
                }

  12. #12
    Membre actif Avatar de kratoce
    Homme Profil pro
    Apprenti
    Inscrit en
    Octobre 2012
    Messages
    270
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Apprenti

    Informations forums :
    Inscription : Octobre 2012
    Messages : 270
    Points : 238
    Points
    238
    Par défaut
    Je vais leur faire une V1 avec une page applicative en attendant de pouvoir trouver la solution pour utiliser l'autre méthode...
    Il n'y a que le souci des adresses à écrire soi-même. En espèrent qu’ils ne me pendent pas pour ça

    Je vous remercie pour votre aide.

    PS: Si je trouve la solution pour passer par Outlook, je vous la posterai.
    Ne mangez plus de thon, il est en voie de disparition! Mangez plutôt du con, il est en voie de surpopulation!!!!

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

Discussions similaires

  1. Réponses: 16
    Dernier message: 27/05/2017, 10h14
  2. [VB6] [Outlook] Imprimer un mail en VB
    Par der dans le forum VB 6 et antérieur
    Réponses: 4
    Dernier message: 12/09/2002, 14h20
  3. [Kylix] Télécharger Kylix 3 Open Edition
    Par RDM dans le forum EDI
    Réponses: 2
    Dernier message: 27/08/2002, 11h28
  4. outlook bar
    Par camis dans le forum Composants VCL
    Réponses: 3
    Dernier message: 13/08/2002, 17h13
  5. Choix d'un EDI pour la 3D (Open GL, Portable)
    Par Riko dans le forum OpenGL
    Réponses: 6
    Dernier message: 01/08/2002, 12h25

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