powershell - ссылка на вложенный файл в почтовом сообщении
Я не могу найти решение для моей проблемы. Итак, в моем html теле send-mailmessage есть поле, которое должно быть перенаправлено в файл, который включен в качестве вложения в сообщение. Как я могу создать гиперссылку на этот файл в почте, когда клиент открывает его?
Я не знаю, поняла ли ты мою идею. Другими словами, в сообщении я прикрепил файл, а затем есть поле, которое должно быть гиперссылкой на прикрепленный файл. Когда клиент получает сообщение, он / она должен нажать на ссылку, и тогда откроется прикрепленный файл.
Я искал почти все в любом месте, но не могу найти подходящее решение, как решить эту проблему.
2 ответа
Я обнаружил, что вы можете указать гиперссылку на общий файловый ресурс, к которому, как вы знаете, имеют доступ получатели.
Для этого:
- Просто сделайте каждую гиперссылку, указывающую на конкретный файл, и вот она у вас.
- У них должны быть разрешения на доступ к этой общей папке, или теперь есть гораздо лучший способ, о котором я даже не думал.
Ну хорошо, это работает для меня, пока.
На самом деле это не вопрос PowerShell, поскольку эта проблема не имеет ничего общего с функциональностью командлета Send-MailMessage.
В любом случае причина, по которой вы нигде не можете найти решение, состоит в том, что то, что вы пытаетесь сделать, невозможно. Гиперссылка в сообщении электронной почты не может указывать на файл, прикрепленный к этому сообщению. Различные почтовые клиенты в разных операционных системах хранят вложения в разных местах. Даже если вы хотите предположить, что все ваши получатели используют Outlook в Windows, существуют разные версии обоих. Даже если вы точно знаете, что все получатели используют определенную версию Outlook в определенной версии Windows, вам все равно не повезло. Outlook хранит вложения в подпапках временных файлов Интернета в профиле пользователя, который имеет случайно сгенерированное имя. Невозможно внедрить код в гиперссылку в сообщении электронной почты, поэтому, не зная точного местоположения локального файла, вы не сможете создать ссылку на него.
Я полагаю, что если вы действительно уверены, что у вас может быть гиперссылка на веб-страницу, на которой выполняется какой-то сложный код JavaScript, который пытается выяснить, где хранится вложение, но это серьезное мероприятие, и оно будет нарушено, если браузер получателя по умолчанию имеет JavaScript отключен.
Возникает вопрос, почему именно вы пытаетесь это сделать? Чтобы получатели могли щелкнуть один раз вместо двойного щелчка, чтобы открыть вложение?