私はしばらくこのことに苦労していましたが、どこでも答えを得ることはできません。outlook vsto送信メール
リボンと2つのボタンがあるoutlook addを作成しました。一つのボタンでメールを作成し、メールを作成して2番目のボタンでメールを送信します。
バックグラウンドでは、すべての受信者がbccフィールドに追加され、受信者が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ます。..これはパーミッションすることができますか?または任意のアドバイスは非常に感謝される!!!!