Как отправить по электронной почте пути файла приложения Dropbox другим пользователям в виде кликабельных гиперссылок - PullRequest
0 голосов
/ 24 июня 2019

Компания, в которой я работаю, использует Dropbox вместо локальных серверов. Нам часто нужно отправлять файлы коллегам, но у каждого пользователя есть уникальный путь к файлу, который хранится в настольном приложении dropbox (например, C: \ Users \ username \ Dropbox ...). Все мы привыкли отправлять файлы. гиперссылки с подключенных серверных дисков друг на друга в перспективе, однако, поскольку это небольшая компания-стартап, на данный момент для размещения наших файлов была выбрана служба dropbox.

По сути, я изначально думал о написании пакетного скрипта для копирования пути к файлу и автоматического удаления начала пути, который будет отправлен другому пользователю по электронной почте. Затем мне понадобится другой скрипт для добавления префикса пользователя к пути к файлу, а затем откройте папку / файл в проводнике.

Я искал ответ, думаю, я нашел способ добавить пакетный файл в меню, которое появляется, когда вы щелкаете правой кнопкой мыши файл / папку путем редактирования реестра. Я подумал, что тогда можно будет написать надстройку outlook для принимающего пользователя, которая будет использоваться для добавления его диска / имени пользователя и т. Д. К пути к файлу, а затем открыть проводник файлов / файлов, если будет отправлен путь к папке.

Я надеялся получить некоторую информацию об этом подходе или узнать, есть ли более простой способ справиться с этим. Я еще даже не начал писать код, но был бы признателен за любые ссылки на любые части этой головоломки.

1 Ответ

1 голос
/ 25 июня 2019
Why don't you just start using the Dropbox add-in for Outlook?

Dropbox создал надстройку, которая интегрируется с Microsoft Outlook. Подключив надстройку Dropbox к своей учетной записи Outlook, вы можете:

  • Заменить вложения электронной почты с общей ссылкой на любой файл, большой или маленький
  • Сохраняйте вложения электронной почты, которые вы получаете непосредственно в свой аккаунт Dropbox
  • Убедитесь, что те, у кого есть доступ к файлу, видят в нем обновления (поскольку общие ссылки всегда указывают на последнюю версию файла, тогда как вложения являются просто статической копией)
  • Включение интеграции добавляет значок Dropbox в окно составления Outlook. Когда вы щелкаете по этому значку, появляется всплывающее окно, в котором вы можете выбрать содержимое Dropbox. В теле письма появится общая ссылка на любой выбранный файл или папку.

Хотя эта ссылка выглядит как вложение, на самом деле это общая ссылка. Это означает отсутствие замедления при отправке электронных писем и отсутствие ограничений на пространство в вашем почтовом ящике.

В любом случае, если вы все еще хотите разработать надстройку для извлечения пути к файлу вложения, вам нужно начать с Пошаговое руководство. Создайте свою первую надстройку VSTO для Outlook .

Событие NewMailEx класса Application, которое запускается один раз для каждого полученного элемента, который обрабатывается Microsoft Outlook. Элемент может быть одним из нескольких различных типов элементов, например, MailItem, MeetingItem и т. Д. Строка EntryIDsCollection содержит идентификатор записи, соответствующий этому элементу.

Событие NewMailEx возникает, когда новое сообщение поступает в папку «Входящие» и до обработки правила клиента. Вы можете использовать идентификатор записи, возвращенный в массиве EntryIDCollection, для вызова метода NameSpace.GetItemFromID и обработки элемента. Используйте этот метод с осторожностью, чтобы минимизировать влияние на производительность Outlook.

...