2010-10-18 4 views
2

Je souhaite envoyer un courrier électronique en utilisant le client SMTP en utilisant microsoft.net avec C# comme langage de programmation. Mais pour les e-mails envoyés via le client SMTP, pouvons-nous ajouter des fonctionnalités de sécurité comme "pas d'expédition" ou "pas de copie" etc. Je ne veux pas que les destinataires de l'e-mail transmettent ou copient le contenu de l'e-mail.Comment empêcher les utilisateurs Lotus Notes de transférer ou de copier un message envoyé via System.Net.Mail?

+3

Impossible à faire. Une fois que le message (qu'il s'agisse d'un e-mail ou d'une page Web) laisse votre serveur pour affichage sur le client, c'est complètement hors de votre contrôle. –

+9

Ne leur envoyez pas l'email. –

+0

Vérifiez ma réponse. Si vos clients utilisent tous Lotus Notes, envoyez simplement l'en-tête "Sensitivity: Company-Confidential". –

Répondre

4

Lotus Notes (le client de messagerie) regarde l'en-tête "Sensibilité". En utilisant System.Net.Mail, vous pouvez accomplir la même chose (seulement si vos utilisateurs utilisent tous Lotus Notes) en utilisant les éléments suivants:

mail.Headers.Add("Sensitivity", "Company-Confidential"); 

Le client de messagerie Lotus Notes refusera le transfert ou la copie, comme si vous avez utilisé l'objet COM Lotus Notes.

+0

Sweeettt ... Merci beaucoup .. Vous êtes un épargnant de vie. – Naveen

5

Réponse simple: non. Vous ne pouvez pas empêcher les gens de copier quelque chose qui a atteint leur machine.

Si vous expliquez pourquoi vous essayez de le faire, nous pourrions peut-être vous offrir une alternative pratique. Par exemple, si vous ne voulez pas que votre texte soit lu par un robot, il peut s'agir d'une image. Si vous avez une pièce jointe binaire que vous ne voulez pas distribuer, il existe différents types de DRM qui peuvent fonctionner pour vous.

Modifier

Un client propriétaire (tel que Lotus Notes) peut se désactiver en fonction des métadonnées qui vient avec le message; mais c'est toujours volontaire. Vous pourriez probablement écrire un client Notes non conforme qui ignore ces restrictions.

Modifier

Il n'y a pas eu pour moi que vos utilisateurs pourraient tous être en utilisant le client Notes. Dans ce cas, la solution de @Peter J peut être ce dont vous avez besoin.

+0

Pensée ainsi. Vous pouvez le faire en utilisant l'objet COM Lotus Notes Domino. Vous pouvez joindre une chaîne "Keep Private" avec les autres paramètres d'email comme le sujet, le corps, etc. Je voulais juste savoir s'il y a le même type de fonctionnalité en utilisant le client SMTP. – Naveen

+0

je veux envoyer un email et il devrait être confidentiel. Je ne veux pas que les destinataires donnent la caractéristique de la transmission ou de la copie. Et j'utilise Lotus Notes. – Naveen

+3

Même si Lotus Notes a cette fonctionnalité ... rien n'empêche quelqu'un de prendre une capture d'écran de l'e-mail. Il n'y a absolument aucun moyen d'empêcher quelqu'un de «transmettre» l'information tout à fait. Si vous ne faites pas confiance aux personnes à qui vous envoyez les informations, vous ne devriez pas les envoyer. – Dismissile

1

Envoyez-leur un lien les obligeant à se connecter. Ou, si tous vos utilisateurs sont sur le même serveur Exchange, vous pouvez implémenter la gestion des droits d'informations d'Exchange. Sinon, vous pourriez envisager d'envoyer des courriels cryptés. Mais rien ne les empêche de le copier, que ce soit en prenant une capture d'écran, une image avec un appareil photo, etc.

Questions connexes