Автоматическая регистрация по электронной почте - PullRequest
1 голос
/ 23 августа 2010

Быть коротким -

  • Пользователь регистрируется на сайте
  • Пользователю отправляется электронное письмо с подтверждением его регистрации

Я использую:

  • Asp.net 3.5 (C #)
  • Sitefinity как CMS
  • Сервер MS SQL 2008 r2

У меня вопрос, чтолучший способ автоматически отправить электронное письмо?

Должно ли это быть сделано в ASP.net или в качестве триггера базы данных, используя что-то вроде xp_sendmail

Ответы [ 3 ]

2 голосов
/ 23 августа 2010

Если вы идете к простоте;тогда система членства ASP.NET должна быть достаточной.На сайте ASP.NET есть несколько видео о том, как настроить регистрацию пользователей и подтверждение по электронной почте:

Членство в ASP.NET http://www.asp.net/learn/security-videos/video-389.aspx

Настройка подтверждения регистрации по электронной почте http://www.asp.net/security/videos/implement-the-registration-verification-pattern

Если я правильно прочитал, Sitefinity построен на основе существующей системы членства ASP.NET.Так что интеграция не должна быть такой сложной.

0 голосов
/ 03 сентября 2010

Я бы порекомендовал вам реализовать уведомление по электронной почте в ASP.NET, как уже предлагалось. Вы можете использовать возможности электронной почты .NET Framework. Sitefinity встроен в .NET, и вы можете использовать уже существующий код для реализации желаемой функции электронной почты.

0 голосов
/ 23 августа 2010

Я бы всегда говорил в ASP.NET. Ваш код должен контролировать все подобное.

Как только вы поместите его в базу данных, вы начнете создавать проблемы на будущее. То есть когда вы перемещаете базу данных с помощью системного администратора, помните, что это нужно делать и т. д. В коде ваш SMTP-сервер будет находиться в конфигах, поэтому он всегда должен быть управляемым.

...