2016-02-16 2 views
-3

У меня есть требование, где почта отправляется нескольким пользователямAsp.net Track Link внутри Email

TO: user1, user2

BCC: user3

CC: user4

В этом письме есть ссылка, я хочу отслеживать, какой пользователь нажал на эту ссылку. Как user1 или нажал user2 нажал

Можно ли предложить возможное решение

я попытался в том числе LoginID пользователя в этой связи, но для этого мне нужно отправить отдельную электронную почту всем пользователям, как 4 сообщений электронной почты вместо 1 электронной почты

+0

Вы пробовали что-нибудь? – Hemal

+0

Да, есть 2 возможных решения, которые я пробовал. 1. Вставьте идентификатор входа в систему всех пользователей в этой ссылке, когда пользователь нажмет на эту ссылку страницу, на которой появится страница, и отобразит пользователей и попросит пользователя идентифицировать себя. 2. Отправляйте отдельные электронные письма всем пользователям и вставляйте имя пользователя в ссылку, чтобы отслеживать, кто нажал –

ответ

0

Update значение в базе данных каждый раз, когда пользователь нажимает на ссылку, так что вы можете отслеживать, как пользователь нажал на ссылку

+0

Вам не нужен какой-то идентификатор, прикрепленный к ссылке? Я думаю, что он пытается сделать переадресацию ... т. Е. он перенаправляет пользователя на реальную ссылку, но он фиксирует некоторую информацию, когда пользователь нажимает на свою ссылку. –

+0

Но как я узнаю, кто нажал на эту ссылку bcoz, у каждого пользователя будут отдельные роли, и, соответственно, я сделал какое-то действие. –

1

Satish, для этого вам нужно как-то нужно, чтобы иметь возможность «отслеживать» ссылка. Для конкретной ссылки вам нужен какой-то идентификатор. Тем не менее, будет сложно узнать, какой конкретный получатель нажал на эту ссылку (потому что, поскольку одно электронное письмо отправляется, у вас все равно будет тот же идентификатор, прикрепленный к ссылке).

Но основная предпосылка заключается в том, что, как только пользователь нажимает на вашу отслеживаемую ссылку, вы идете и обновляете значение в базе данных. Например. вы обновляете счетчик, сколько раз оно было нажато.

Но, поверьте, у вас много проблем с этим. Фильтры SPAM могут блокировать эти ссылки, если вы начнете использовать его для генерации спама или массовой почты.

Кроме того, вы пробовали что-либо с этим до сих пор. Было бы здорово/обнадеживающе увидеть некоторые вещи, которые вы сделали.

+0

Единственное решение - отправить отдельное письмо каждому пользователю и включить туда имена в эту ссылку, поэтому нажмите из этого я узнаю, кто нажал ссылку. Но это решение неприемлемо для клиента. –

+0

Конечно, это неприемлемо, если у вас есть тот же идентификатор. Может быть, вы можете попробовать посмотреть куки? Возможно, это приведет вас к чему-то. ИЛИ то, что вы можете сделать, это щелчок по ссылке ... что-то отправлено с помощью сервера, который вы можете сохранить на стороне клиента. И используйте это, чтобы сообщить, кто нажал. –