Я боролся с этим какое-то время, и я не могу получить ответ нигде.outlook vsto отправка почты
Я сделал внешний вид, в котором есть лента и две кнопки. Одна кнопка открывает почтовый элемент, где вы можете составить свое письмо, а затем вторая кнопка отправляет почту.
В фоновом режиме он берет всех получателей и добавляет их в поле ОЦК и отправляет почту в партиях, например, если есть 100 получателей, которые он отправит 25 человек в момент времени.
Итак, моя проблема в том, что он отлично работает на ПК разработчика, но кнопка отправки не работает на ПК конечного пользователя. Добавлять в реестры нагрузок хорошо, и он нацелен на правильное .Net framework все!
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 огня .. это может быть права доступа? или любой совет будет очень оценен !!!!