Powershell - ссылка на прикрепленный файл в почтовом сообщении

Я не могу найти решение для своей проблемы. Таким образом, в моем тексте send-mailmessage html есть поле, которое должно быть перенаправлено в файл, который включен как вложение в сообщении. Как создать гиперссылку на этот файл по почте, когда клиент откроет его?

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

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

2 ответа

Это не вопрос PowerShell, так как эта проблема не имеет ничего общего с функциональностью командлета Send-MailMessage.

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

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

Что вызывает вопрос, почему именно вы пытаетесь это сделать? Чтобы получатели могли щелкнуть один раз вместо того, чтобы дважды щелкнуть, чтобы открыть вложение?


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

Для этого:

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

О, хорошо, теперь это работает для меня.

licensed under cc by-sa 3.0 with attribution.