0
我一直在掙扎這一段時間,我不能在任何地方得到答案。展望VSTO發送郵件
我取得了具有功能區和兩個按鈕的Outlook插件,將一個按鈕打開一個的MailItem在那裏你可以撰寫郵件,然後第二個按鈕,將郵件發送。
在它需要的所有收件人並將其添加到密件抄送字段,如果有100個收件人將發送給25人在時間發送郵件分批例如背景。
所以我的問題是,它完美的作品開發PC上,但發送按鈕不會在最終用戶的PC上運行。添加加載註冊表是好的,它的目標是正確的.Net框架的一切!
private void CreateEmailItem(Outlook.Recipient strRecipientAddressTo)
{
string strFilePath = @"c:\temp\OutlookAttachments";
string[] strFiles = Directory.GetFiles(strFilePath);
bool bFileExists = Directory.Exists(strFilePath);
Outlook.MailItem eMail = (Outlook.MailItem)
Globals.ThisAddIn.Application.CreateItem(Outlook.OlItemType.olMailItem);
Outlook.MailItem mailItem = Globals.ThisAddIn.Application.ActiveInspector().CurrentItem as Outlook.MailItem;
eMail.Subject = mailItem.Subject;
eMail.BCC = mailItem.To;
eMail.Body = mailItem.Body;
if (bFileExists)
{
foreach (string file in strFiles)
{
File.SetAttributes(file, FileAttributes.Normal);
eMail.Attachments.Add(file);
}
}
((Outlook._MailItem)eMail).Send();
}
當色帶上的發送按鈕被點擊調用此方法,但對最終用戶的按鈕即可doensn't火..能這樣的權限?或任何建議將非常感謝!