begin process at 2010 02 09 23:25:52
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C#

 > 

Archives

 > 

.NET

 > 

C# et securite dans outlook 2003


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

C# et securite dans outlook 2003

vendredi 28 janvier 2005 à 19:23:01 | C# et securite dans outlook 2003

creanova2000

Bonjour,

J'utilise le code suivant pour envoyer un email a deux distinataires. En utilisant Outlook 2003

Le probleme c'est quand le programme envoi les email Outlook jette un mesage de securite.
J'ai mis le niveau de securite de Outlook au niveua le plus bas, mais cela ne resoud pas le probleme.

Comment faire Pour se debarasser de ce message de securite et de confirmation que outlook 2003 donne ?

Voici le code :

using System;

//TO DO: If you use the Microsoft Outlook 11.0 Object Library, uncomment the following line.

using Outlook = Microsoft.Office.Interop.Outlook;

namespace outlooktest

{

/// <summary>

/// Summary description for Class1.

/// </summary>

class Class1

{

/// <summary>

/// The main entry point for the application.

/// </summary>

[STAThread]

static void Main(string[] args)

{

//

// TODO: Add code to start application here

//

try

{

// Create the Outlook application by using inline initialization.

Outlook.Application oApp = new Outlook.Application();

//Create the new message by using the simplest approach.

Outlook.MailItem oMsg = (Outlook.MailItem)oApp.CreateItem(Outlook.OlItemType.olMailItem);

//Add a recipient.

// TODO: Change the following recipient where appropriate.

Outlook.Recipient oRecip = (Outlook.Recipient)oMsg.Recipients.Add("ss@ss.com.com");

Outlook.Recipient oRecip2 = (Outlook.Recipient)oMsg.Recipients.Add("moi@moi.com");

oRecip.Resolve();

//Set the basic properties.

oMsg.Subject = "TEST";

oMsg.Body = "C'est un test";

//Add an attachment.

// TODO: change file path where appropriate

String sSource = "C:\\test.txt";

String sDisplayName = "MyFirstAttachment";

int iPosition = (int)oMsg.Body.Length + 1;

int iAttachType = (int)Outlook.OlAttachmentType.olByValue;

Outlook.Attachment oAttach = oMsg.Attachments.Add(sSource,iAttachType,iPosition,sDisplayName);

// If you want to, display the message.

oMsg.Display(false); //modal

//Send the message.

oMsg.Save();

oMsg.Send();

//Explicitly release objects.

oRecip = null;

oAttach = null;

oMsg = null;

oApp = null;

}

// Simple error handler.

catch (Exception e)

{

Console.WriteLine("{0} Exception caught: ", e);

}

//Default return value.

return ;

}

}

}

Merci beaucoup de votre aide

Creanova.

lundi 31 janvier 2005 à 13:21:39 | Re : C# et securite dans outlook 2003

TheSaib

Administrateur CodeS-SourceS
[ Lien ]

::|The S@ib|::
MVP C#.NET
mardi 1 février 2005 à 18:12:52 | Re : C# et securite dans outlook 2003

creanova2000

Bonjour,

Merci d'avoir repondu a mon message.
Je suis alle au lien que vous m'avez donne. Franchement j'ai pas compris grand chose puisque je suis novice dans c#.
Ce que j'ai compris que le message de securite n'existe pas dans la version Outlook 2000.
Donc j'ai choisi d'utilise ce dernier, mais a l'execution de mon code je recois l'erreur qui dit "failed to query Outlook._Application..." Pourtant j'ai ajouter les references de l'objet Outlook et Office a mes reference.

Comment resoudre ce Probleme ?
Voici le code que j'ai utilise et dit moi ce qui manque et ou je dois l'ajouter

using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;
using System.Data;
using System.Runtime.InteropServices;

 

 

 


namespace emailtest1
{
 /// <summary>
 /// Summary description for Form1.
 /// </summary>
 public class Form1 : System.Windows.Forms.Form
 {
  private System.Windows.Forms.Button btn1;
  /// <summary>
  /// Required designer variable.
  /// </summary>
  private System.ComponentModel.Container components = null;

  

  public Form1()
  {
   //
   // Required for Windows Form Designer support
   //
   InitializeComponent();

   //
   // TODO: Add any constructor code after InitializeComponent call
   //
  }

  /// <summary>
  /// Clean up any resources being used.
  /// </summary>
  protected override void Dispose( bool disposing )
  {
   if( disposing )
   {
    if (components != null)
    {
     components.Dispose();
    }
   }
   base.Dispose( disposing );
  }

  #region Windows Form Designer generated code
  /// <summary>
  /// Required method for Designer support - do not modify
  /// the contents of this method with the code editor.
  /// </summary>
  private void InitializeComponent()
  {
   this.btn1 = new System.Windows.Forms.Button();
   this.SuspendLayout();
   //
   // btn1
   //
   this.btn1.Location = new System.Drawing.Point(104, 192);
   this.btn1.Name = "btn1";
   this.btn1.TabIndex = 0;
   this.btn1.Text = "button1";
   this.btn1.Click += new System.EventHandler(this.btn1_Click);
   //
   // Form1
   //
   this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
   this.ClientSize = new System.Drawing.Size(292, 266);
   this.Controls.AddRange(new System.Windows.Forms.Control[] {
                    this.btn1});
   this.Name = "Form1";
   this.Text = "Form1";
   this.ResumeLayout(false);

  }
  #endregion

  /// <summary>
  /// The main entry point for the application.
  /// </summary>
  [STAThread]
  static void Main()
  {
   Application.Run(new Form1());
  }

  private void btn1_Click(object sender, System.EventArgs e)
  {
   try
   {
    Outlook._Application objOutlook = new Outlook.ApplicationClass();
    Outlook.NameSpace objNS = objOutlook.GetNamespace("MAPI");
   // objNS.Logon ("exchtest","net",false,true);

    Outlook.MailItem objMail = (Outlook.MailItem) objOutlook.CreateItem(Outlook.OlItemType.olMailItem);

    
    objMail.To = "moi@moi.com";
    objMail.Subject = "new email";
    objMail.Body = "I am your new email message";

    objMail.Save();
    objMail.Send();

   }

    // Simple error handler.
   catch (Exception ex)
   {
    MessageBox.Show(ex.Message);

    // Console.WriteLine("{0} Exception caught: ", ex);
   }

   //Default return value.
   return ;

  }
 }
}


MERIC BEAUCOUP

creanova

mercredi 2 février 2005 à 18:32:52 | Re : C# et securite dans outlook 2003

creanova2000

Réponse acceptée !

MERCI,

Le probleme a  ete resolu par la suppression d'une clef de registre.

merci
a la prochaine.

mercredi 29 mars 2006 à 14:40:22 | Re : C# et securite dans outlook 2003

sarv

Quelle est la manip à faire dans la base de registre ???


Cette discussion est classée dans : outlook, add, securite, omsg, recipient


Répondre à ce message

Sujets en rapport avec ce message

Add-in Outlook [ par citt ] Bonjour,j'aurait deux problemes a résoudre :1 - je voudrais pouvoir mettre un command bar sur la fenetre d'envoie d'un mail, pour le moment je n'arriv VSTO - Installation ADD-IN OUTLOOK. [ par sormiou ] Bonjour ,Visual studio 2008Outlook 2003J'ai fait un add-in outlook 2003 avec VSTO qui créer un menu de boton dans Outlook.Je voudrais maintenant faire Add in pour Word et OutLook [ par daghfous11 ] Salut,Je cherche, dans le cadre d'un projet d'etudes, à créer un add in pour word et Outlook.Ce que je veux faire c'est bloquer la copie dans le press Add-In Outlook 2007, contextMenu et Contacts [ par Thackyneiris ] Bonjour, Après plusieurs heures de recherche, je n'arrive pas à trouver ce qu'il me faut alors je viens chercher un peu de secours ici.Voici ce que je Add-in Outlook [ par citt ] Bonjour,Mon probleme est que je developpe un add-in pour outlook et cela fonctionné jusqu'a maintenant mais maintenant outlook m'afiche bien dans le g Outlook - Enregistrer un contact dans un autre repertoire [ par citt ] Bonjour,J'ai reussi a creer un contact mais mon soucis et que je veut l'enregistrer dans un autre carnet d'adresse que celui par defaut (un sous dossi Outlook - Affichage ajout contact [ par citt ] Bonjour,J'insere grace a un add-in plus de 300 contact grace a une base de données. Mon sooucis est que j'ai bien mit .visible(false) mais une fenetre Tableau 2 dimensions de taille variable [ par titio ] Bonjour,Je crée un ArrayList contentant des ArrayList, mais je ne sais pas comment acceder aux données aprés...exemple; tabCarte = new ArrayList(); Paremeters.Add() Urgent!!!!!!!!!!!!!! [ par yanis7518 ] slt je fais des mises a jours dans une base de données à l'aide du code suivant : string updt = "UPDATE tracks SET tracks.dispo = 'Non Disponible', tr Je voudrais savoir pourquoi ??? [ par po0143 ] Bonjour à vous,merci de me lire, je voudrais savoir pourquoi la fameuse dll system.net.mail n'est pas presente sur mon system après avoir installé FW2


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,577 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales