Quantcast
Channel: Windows Presentation Foundation (WPF) forum
Viewing all articles
Browse latest Browse all 18858

How to prompt outlook send email windows by c# pragmatically?

$
0
0

Hello,

I am developing an WFP application under Windows 7 and Outlook 2010. I have following class to send email pragmatically. But I want to prompt send mail windows before sending it, so that user can verify text and if he want he can add/remove and then user send it by clicking send button in send  window. I want to know how can I prompt send window after inserting all data pragmatically? 

class Email    
{        
Outlook.Application outlook_app = null;        Outlook.MailItem message = null;        
Outlook.Recipient recip = null;        
Outlook.Attachment attachment = null;        
string sSource = "C:\\Users\\{0}\\Downloads\\testi.xlsx";    

public Email(string subject, string merkki_malli, string Rek_nro, string recipient, string user)        
{            
string body = String.Format("Hei!,\n\nHaluamme tilata {0}\nrekisterinumero {1}\nVoitteko vahvistaa sitä? kiitos!\n\nTerveisin,\nMasum", merkki_malli, Rek_nro);      outlook_app = new Outlook.Application();            
message = (Outlook.MailItem)outlook_app.CreateItem(Outlook.OlItemType.olMailItem);            
message.Subject = subject;            
message.Body = body;            
sSource  = String.Format(sSource, user);            String sDisplayName = "MyFirstAttachment";            
iPosition = (int)message.Body.Length + 1;            
int iAttachType = (int)Outlook.OlAttachmentType.olByValue;  message.Attachments.Add(sSource, iAttachType, iPosition, sDisplayName);            
recip = (Outlook.Recipient)message.Recipients.Add(recipient);            recip.Resolve();            }        
public void SendEmail()        
{            
try            
{             
//Send the message.                
message.Save();                                message.Send();                                
//Explicitly release objects.                
recip = null;                
attachment = null;                
message = null;                
outlook_app = null;
MessageBox.Show("Sähköpostin lähetys onnistui!");
}            
catch (Exception ex)            
{                               
MessageBox.Show("Sähköposti lähetys epäonnistui!");
}        
}    
}


Do it now! - Today will be yesterday tomorrow MadSum



Viewing all articles
Browse latest Browse all 18858

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>