#c# #web-services #email
#c# #веб-сервисы #Адрес электронной почты
Вопрос:
Я работаю над проектом, в котором много пользователей с разными ролями (менеджер, сотрудники и т.д.) И, например. когда сотруднику необходимо внести изменения в данные, программа должна автоматически отправить электронное письмо менеджеру для утверждения операции. Если менеджер одобрит операцию, то сотрудник сможет внести изменения, в противном случае он / она этого не сделает. Я не использую SharePoint или что-то подобное для управления рабочим процессом, поэтому я подумываю об использовании веб-службы для управления этой задачей. Другими словами, программа отправит электронное письмо менеджеру, и когда менеджер одобрит или отклонит операцию, он вызовет веб-службу, и тогда пользователь сможет внести изменения в данные. Но я не знаю, как вызвать веб-службу по электронной почте, или есть ли другой способ справиться с этой задачей.
Любая помощь была бы высоко оценена
Ответ №1:
Вам не нужно вызывать веб-службу по электронной почте — просто укажите ссылку, по которой может щелкнуть получатель электронной почты, которая загружает некоторую страницу, которая обновляет базу данных, сообщая, что операция одобрена (или, как бы то ни было, утверждение работает в вашей системе).
Комментарии:
1. Я гоняюсь за грибом. Должен ли я отрастить усы 😉 Серьезно: одно предлагаемое улучшение. Зашифруйте, а затем закодируйте параметр идентификатора утверждения (или что-то еще) в base64 для вашего веб-сервиса… для предотвращения неправильного использования. В противном случае мне не потребовалось бы много времени, чтобы выяснить, как получить одобрение моих менеджеров на любые изменения, которые мне понравились 😉 Приветствия. Кит.