Возможно ли макросу идентифицировать электронную почту из открытого вложения - PullRequest
0 голосов
/ 07 июля 2019

Я хочу написать макрос в Excel.Когда я отправляю этот xlsm-файл во вложении электронной почты, Receiver открывает вложение. Нажмите кнопку «Подтвердить» в xlsm-файле.Теперь, после нажатия кнопки «Подтвердить», исходное сообщение должно быть отправлено отправителю с надписью «Утверждено»

.

Ответы [ 2 ]

0 голосов
/ 07 июля 2019

Есть много минусов в запуске файлов Excel с поддержкой макросов на стороне получателя.Решение может не работать просто, если в открытом документе отключены макросы VBA.Скорее всего, прикрепленный файл будет открыт в защищенном режиме , где макросы отключены.

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

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

0 голосов
/ 07 июля 2019

Нет, ссылки нет. Когда вложение открывается, Outlook создает файл во временной папке. Этот файл будет удален, когда Outlook решит, что с вами покончено.

Можно предположить, что родительский адрес электронной почты по-прежнему отображается (Application.ActiveInspector.CurrentItem) или выбран (Application.ActiveExplorer.Selection(1)), но, как правило, это предположение никогда не будет верным на 100%.

...