itemsend

Discussion in 'Microsoft Office' started by akaabouAddIn, Oct 10, 2018 at 8:42 PM.

  1. akaabouAddIn

    akaabouAddIn

    Joined:
    Wednesday
    Likes Received:
    0
    Hallo All thanks for your help
    I have developed 2 addin applications for outlook with send method .
    I want for the first to use this event

    Code:
    outlookApp.ItemSend += new Outlook.ApplicationEvents_11_ItemSendEventHandler(Forwarding_Click);
               
            }
    
    
            private void ItemSend_BeforeSend(object Item, ref bool Cancel)
            {
                Outlook.MailItem mailItem = (Outlook.MailItem) Item ; 
               
                if (mailItem != null)
    
    but for the seconde is  ribon button  I want only send the forwarding mail without event  ItemSend
    
    private void Forwarding_Click(object sender, RibbonControlEventArgs e)
            {
                Explorer explorer = Globals.ThisAddIn.Application.ActiveExplorer();
                Selection selection = explorer.Selection;
    
    
                object selectedItem = selection[1];   // Index is one-based.
                MailItem mailItem = selectedItem as MailItem;
               
                    Microsoft.Office.Interop.Outlook.MailItem tosend = (Microsoft.Office.Interop.Outlook.MailItem)Globals.ThisAddIn.Application.CreateItem(Microsoft.Office.Interop.Outlook.OlItemType.olMailItem);
                    tosend.Attachments.Add(mailItem);
                    tosend.To = "[email]blah@blah.com[/email]";
                    tosend.Subject = "test";
                    tosend.Body = "blah";
    
                string message = "Email sent externally.This message you are attempting to" + "\n" +
                                   " send has one or more external recipient.Are you sure you" + "\n" +
                                     "want to send this message to external recipient(s)? Please" + "\n" +
                                     "note that by sending this message, you should adhere with " + "\n" +
                                     "the Bank Information Security Policy Please search for " + "\n" +
                                     "Information Security Policy on the intranet Document Center";
                string caption = "CA DataMinder Advisory Forward";
                MessageBoxButtons buttons = MessageBoxButtons.YesNo;
                DialogResult result;
    
                // Displays the MessageBox.
                result = MessageBox.Show(message, caption, buttons, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1,
                    MessageBoxOptions.RightAlign);
    
                if (result == System.Windows.Forms.DialogResult.Yes)
                {
    
                    // Closes the parent form.
                    tosend.send();
                    Cancel = false;
                    mailItem.Close(Microsoft.Office.Interop.Outlook.OlInspectorClose.olDiscard);
                   
                }
                Cancel = true ;
            }
       .
    
     
    Last edited by a moderator: Oct 11, 2018 at 11:04 AM
    akaabouAddIn, Oct 10, 2018 at 8:42 PM
    #1
    1. Advertisements

Ask a Question

Want to reply to this thread or ask your own question?

You'll need to choose a username for the site, which only take a couple of moments (here). After that, you can post your question and our members will help you out.
Similar Threads
Loading...