Майл электронная почта регистрация: почта, поиск в интернете, новости, игры

Регистрационные электронные письма клиентов — NopCommerce

  • Главная>
  • Форумы>
  • Генерал>
  • Общая поддержка>
  • Регистрация клиентов. 365 дней после последнего ответа. Новые ответы больше не допускаются.

    Привет всем,

    У меня есть пара вопросов, на которые я не могу найти решение.

    1. Когда клиент регистрируется на сайте, после отправки регистрационной формы он перенаправляется на страницу входа. Я бы предпочел, чтобы они были перенаправлены на страницу «Спасибо за регистрацию. ..». Как я могу это сделать?

    2. В настройках клиента установлено значение «Одобрение администратором». Когда клиент регистрируется, сайт не отправляет электронное письмо администратору, информируя его о новой регистрации, ожидающей утверждения. Как я могу настроить это? Кроме того, после утверждения я должен иметь возможность отправить новому клиенту электронное письмо с уведомлением о том, что он одобрен.

    Спасибо за помощь
    DB

    MVP

    Bronze Solution Partner

    Похоже, вы не настроили учетную запись электронной почты (настройку почтового ящика), поэтому у вас возникли эти проблемы.

    Комментарии:

    1) nopCommerce уже предлагает функцию, которая автоматически отправляет клиенту приветственное письмо после успешной регистрации.

    2) Чтобы просмотреть полное приветственное письмо (шаблон сообщения):

    Либо создайте тестовую учетную запись, и вы получите электронное письмо (если у вас настроен почтовый ящик)

    ИЛИ

    Перейдите в: раздел «Администрирование» > «Управление контентом» > «Шаблон сообщения» (ищите «Customer. WelcomeMessage»)

    3) НЕТ отдельной страницы «Спасибо» — когда активировано «одобрение администратором» и если клиент регистрации, они обычно получают сообщение «Ваша учетная запись будет активирована после одобрения администратором»

    Вы можете просто изменить сообщение на что-то другое, например, «спасибо за регистрацию, ваша учетная запись будет активирована после одобрения».
    Чтобы изменить это сообщение, перейдите в раздел «Администрирование» > «Конфигурация» > «Языки» > «Английский» (просмотр строковых ресурсов) > «Ищите имя ресурса «account.register.result.adminapproval»

    4) По умолчанию администратор никогда не получает электронное письмо о ожидается новый клиент. Вам нужно будет включить эту опцию. перейдите по адресу:

    раздел «Администрирование» > «Конфигурация» > «Настройки» > «Настройки клиента»

    Найдите параметр «Уведомлять о регистрации нового клиента» — ВКЛЮЧИТЕ его и СОХРАНИТЕ

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

    ВАЖНОЕ ПРИМЕЧАНИЕ: Для всех этих функций требуется учетная запись электронной почты / почтовый ящик. Если вы не настроили параметры почтового ящика в разделе администрирования nopCommerce, вы не сможете заставить эти функции работать, так как невозможно заставить работать электронную почту без почтового ящика.

    Подробнее о настройке почтового ящика см. здесь: http://www.strivingprogrammers.com/Blog/post/Lavish-Kumar/30/How-to-setup-Contact-Us-form-in- ваш-nopCommerce-магазин/

    L.K написал:

    Похоже, вы не настроили учетную запись электронной почты (настройку почтового ящика), поэтому у вас возникают эти проблемы.

    Я настроил учетную запись электронной почты. Он проходит тестовую функцию, и я получаю тестовое письмо. Инструмент сброса пароля также без проблем отправляет электронное письмо. Ничто другое не отправляет электронную почту должным образом…

    L.K написал:


    1) nopCommerce уже предлагает функцию, которая автоматически отправляет приветственное письмо клиенту после успешной регистрации.

    Я вижу этот шаблон сообщения, и он помечен как активный.

    Л.К. написал:

    4) По умолчанию администратор никогда не получает электронное письмо о новом ожидающем клиенте. Вам нужно будет включить эту опцию. перейдите по адресу:

    Раздел «Администрирование» > «Конфигурация» > «Настройки» > «Настройки клиента»

    Найдите параметр «Уведомлять о регистрации нового клиента» — ВКЛЮЧИТЕ его и СОХРАНИТЕ

    Этот параметр выбран. До сих пор нет электронной почты…..

    MVP

    Бронзовый партнер по решениям

    Пожалуйста, проверьте эти 2 места:

    1) Очередь сообщений (если электронные письма застряли в очереди)

    2) Журнал (если вы получаете какие-либо ошибки в журнале о почте, опубликуйте их здесь)

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

    Ошибка
    Сообщение о записи в журнале. Короткое сообщение: Предоставленный маркер защиты от подделки предназначался для пользователя «MyOldEmailAddress», но текущий пользователь «».
    Сведения о записи в журнале. Полное сообщение:  System.Web.Mvc.HttpAntiForgeryException (0x80004005): Предоставленный маркер защиты от подделки предназначался для пользователя «MyOldEmailAddress», но текущий пользователь «». в System.Web.Helpers.AntiXsrf.TokenValidator.ValidateTokens(HttpContextBase httpContext, идентификатор IIdentity, AntiForgeryToken sessionToken, AntiForgeryToken fieldToken) в System.Web.Helpers.AntiXsrf.AntiForgeryWorker.Validate(HttpContextBase httpContext) в System.Web.Helpers.AntiForgery. Validate() в System.Web.Mvc.ValidateAntiForgeryTokenAttribute.OnAuthorization(AuthorizationContext filterContext) в System.Web.Mvc.ControllerActionInvoker.InvokeAuthorizationFilters(ControllerContext controllerContext, фильтры IList`1, ActionDescriptor actionDescriptor) в System.Web.Mvc.Async.AsyncControllerActionInvoker. <>c__DisplayClass21. b__19(AsyncCallback asyncCallback, Object asyncState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResult`1.CallBeginDelegate (обратный вызов AsyncCallback, Object callbackState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin (обратный вызов AsyncCallback, Состояние объекта, время ожидания Int32) в System.Web.Mvc.Async.AsyncControllerActionInvoker.BeginInvokeAction(ControllerContext controllerContext, String actionName, обратный вызов AsyncCallback, состояние объекта) в System.Web.Mvc.Controller.b__1c(AsyncCallback asyncCallback, Object asyncState , ExecuteCoreState innerState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallBeginDelegate(обратный вызов AsyncCallback, состояние обратного вызова объекта) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin(обратный вызов AsyncCallback, состояние объекта, Тайм-аут Int32) в System.Web.Mvc.Controller.BeginExecuteCore(обратный вызов AsyncCallback, состояние объекта) в System. Web.Mvc.Controller.b__14(AsyncCallback a syncCallback, Object callbackState, Controller Controller) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallBeginDelegate (обратный вызов AsyncCallback, Object callbackState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1.Begin (обратный вызов AsyncCallback) , состояние объекта, время ожидания Int32) в System.Web.Mvc.Controller.BeginExecute(RequestContext requestContext, обратный вызов AsyncCallback, состояние объекта) в System.Web.Mvc.Controller.System.Web.Mvc.Async.IAsyncController.BeginExecute(RequestContext requestContext , обратный вызов AsyncCallback, состояние объекта) в System.Web.Mvc.MvcHandler.b__4(AsyncCallback asyncCallback, Object asyncState, ProcessRequestState innerState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncVoid`1.CallBeginDelegate(обратный вызов AsyncCallback, Object callbackState) в System.Web.Mvc.Async.AsyncResultWrapper.WrappedAsyncResultBase`1. Begin (обратный вызов AsyncCallback, состояние объекта, время ожидания Int32) в System.Web.Mvc.MvcHandler.BeginProces sRequest(HttpContextBase httpContext, обратный вызов AsyncCallback, состояние объекта) в System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, обратный вызов AsyncCallback, состояние объекта) в System.Web.Mvc.MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(контекст HttpContext) , AsyncCallback cb, Object extraData) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(шаг IExecutionStep, логическое значение и завершено синхронно)
    IP-адрес машины, вызвавшей исключение. IP-адрес:  64.53.88.125
    Имя клиента, вызвавшего исключение.Клиент:  Гость
    Исходная страница исключения. URL-адрес страницы:  http://shop.mydomain.com/register
    URL-адрес реферера. URL-адрес реферера:  /register

    «MyOldEmailAddress» — это адрес электронной почты, который я использую для своей учетной записи администратора, но это не тот адрес, который следует ассоциировать с отправкой электронных писем. Конфигурация > Учетные записи электронной почты настроены с правильным адресом, а не с этим.

    Ошибка
    Сообщение о записи в журнале. Короткое сообщение:  Контроллер для пути ‘/registerresult/login’ не найден или не реализует IController.
    Сведения о записи в журнале. Полное сообщение:  System.Web.HttpException (0x80004005): контроллер для пути ‘/registerresult/login’ не найден или не реализует IController. в System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContext requestContext, Type controllerType) в System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContext requestContext, String controllerName) в System.Web.Mvc.MvcHandler.ProcessRequestInit(HttpContextBase httpContext, IController& controller , IControllerFactory& factory) в System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBase httpContext, обратный вызов AsyncCallback, состояние объекта) в System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContext httpContext, обратный вызов AsyncCallback, состояние объекта) в System. Web.Mvc .MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(контекст HttpContext, AsyncCallback cb, дополнительные данные объекта) в System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() в System.Web.HttpApplication.ExecuteStep(IExecutionStep шаг, логическое значение и завершено синхронно)
    IP-адрес машины, вызвавшей исключение. IP-адрес:  64.53.88.125
    Имя клиента, вызвавшего исключение.Клиент:  Гость
    Исходная страница исключения. URL-адрес страницы:  http://shop.mydomnain.com/registerresult /login

    Еще раз спасибо!

    MVP

    Bronze Solution Partner

    — Какую версию вы используете?
    — Вы обновили мою предыдущую версию ИЛИ это ваша первая версия использования nopCommerce?
    — Используете ли вы пользовательскую тему ИЛИ внесли ли вы какие-либо настройки в проект по умолчанию?

    См. следующие ссылки:

    Ссылка 1: ЗДЕСЬ (Несколько пользователей сообщили здесь, что это решение устранило их проблему)

    Добавление следующего кода в: View/customer/register. cshtml:
      

     @ Html.AntiForgeryToken() 

    Ссылка 2: ЗДЕСЬ

    Ссылка 3: ЗДЕСЬ

    Свежая установка версии 3.40. Никаких улучшений. Пользовательская тема.

    Я проверю эти ссылки сейчас

    Пока нет решения…..

    У меня есть следующий код в моем файле Register.cshtml

     
    @using (Html.BeginForm())
    {
        @Html.AntiForgeryToken()
        

             
     9003 5 Account.Register")

    ОК, поэтому я не могу сказать, что нашел какое-либо решение для этих двух ошибок, но их больше не происходит.
    Однако я все еще не получаю зарегистрированные электронные письма новых пользователей.
    Сайт настроен на «Одобрение администратором» для новых клиентов
    Включена отправка администратору электронного письма о новой регистрации.
    Мои настройки электронной почты верны, и я могу запустить тест, и он проходит.
    Забыли пароль?
    Новый зарегистрированный пользователь вообще не отправляет электронную почту.
    Иногда приходит электронное письмо с новым заказом, иногда нет…

    Пожалуйста, помогите

    Сайт настроен на «Одобрение администратором» для новых клиентов
    Отправка администратору электронного письма о новой регистрации включена.
    Мои настройки электронной почты верны, и я могу запустить тест, и он проходит.
    Забыли пароль?
    Новый зарегистрированный пользователь вообще не отправляет электронную почту.

    ========================================
    Я тоже сталкиваюсь с этим такая же проблема, может кто решил эту проблему.

    Эта тема была автоматически закрыта через 365 дней после последнего ответа. Новые ответы больше не допускаются.

    • 1
    • 2
    • Далее

    Письма не доставляются?

    Если вы не можете получать уведомления по электронной почте, вызванные подключаемыми модулями, это может быть вызвано несколькими причинами. Мы собираемся перечислить наиболее распространенную проблему здесь.

    • Проблема с конфигурацией настроек электронной почты
    • Письма попадают в папку со спамом
    • Установка WordPress не может отправить электронную почту
    • Электронные письма блокируются из-за темы спама получить электронное письмо при отправке формы, то первое, что вам нужно проверить, это правильно ли настроены ваши настройки электронной почты. Для этого перейдите на User Registration -> Настройки -> Электронная почта , и вы можете увидеть все настройки электронной почты. Эти настройки позволяют настраивать различные электронные письма, отправляемые в процессе регистрации пользователя.

      Вы можете проверить каждую настройку электронной почты на наличие ошибок. Кроме того, если вы прокрутите дальше вниз, вы увидите Параметры отправителя электронной почты . Убедитесь, что вы правильно ввели имя «От» и адрес «От» .

      Для получения более подробной информации о настройках электронной почты вы можете посетить нашу документацию по настройкам электронной почты.

      Письма попадают в папку со спамом #

      Иногда ваше письмо может попасть в папку со спамом. Хотя существует множество причин, по которым электронное письмо помечается как спам, и это отдельная тема для обсуждения. Возможно, вы просматриваете папку «Входящие», в то время как ваша электронная почта может быть получена в ящике для спама. Поэтому убедитесь, что ваши электронные письма, инициированные плагином, не попадают в папку со спамом.

      Установка WordPress не может отправить электронное письмо #

      Если вы недавно настроили свой сайт, есть большая вероятность, что ваша установка WordPress не настроена правильно для отправки электронной почты. Это может быть причиной того, что ваша контактная форма или плагин регистрационной формы могут не запускать электронную почту. Чтобы проверить это, вы можете просто установить этот самый плагин под названием Check Email 9. 0025

      После установки и активации плагина.

      Перейдите к Инструменты->Проверить почту

      В разделе Отправить тестовое письмо на номер введите адрес электронной почты, на который вы хотите получить тестовое письмо с вашего сайта.

      Затем нажмите кнопку Отправить тестовое письмо .

      Если SMTP вашего сайта WordPress настроен правильно, вы получите тестовое электронное письмо. Если это не удается, вам необходимо связаться с вашим хостом по этому поводу.

      Кроме того, вы также можете использовать плагин SMTP, чтобы легко настроить SMTP на вашем сайте. Ознакомьтесь с этой документацией, чтобы узнать, как настроить SMTP с помощью плагина Easy WP SMTP.

      Электронные письма блокируются из-за спама в Теме №

      Иногда ваши электронные письма могут быть заблокированы из-за того, что в вашем Теме Электронного письма содержатся слова из черного списка или рекламные слова.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *