Inhalte aufrufen

Profilbild
* * * * * 1 Stimmen

Automatische Emails werden nach Installation von V. 2.5 nicht mehr versendet

Email Mail versendet 2.5

  • Bitte melden Sie sich an, um eine Antwort zu verfassen.
8 Antworten zu diesem Thema

#1 fmeister

fmeister

    Member

  • Members
  • PunktPunkt
  • 24 Beiträge

Geschrieben: 22 June 2016 - 09:25

Hallo zusammen,

 

Ich habe ein sehr dringendes Problem.

Bei mir werden, seit dem Update auf Version 2.5, keine automatischen Bestätigungsemails mehr versendet.

Also eigentlich werden gar keine Emails mehr versendet. Wenn ich aber in den Emaileinstellungen ein Testemail sende, kommt dieses ohne Umstände an.

 

Die Automatischen Emails bleiben aber alle hängen und werden unter "Emails verwalten" aufgelistet. Auch wenn ich da "Wiederholen" klicke, funktioniert es leider nicht. 

 

Was mich etwa verwirrt ist, dass in den da aufgelisteten, nicht gesendeten Emails unter Sendeversuche immer die Zahl 0 steht. Ich habe die auch einmal auf 5 geändert, gespeichert und dann erst auf Wiederholen geklickt. Hat leider auch nichts gebracht.

 

Ich bin für jede Hilfe dankbar!

 

Beste Grüsse

Fabian



#2 Wolfgang Schmerge

Wolfgang Schmerge

    V.I.P

  • Members
  • 2454 Beiträge

Geschrieben: 22 June 2016 - 09:45

Hallo Fabian,

 

schau mal bitte unter "System -> geplante Aufgaben" nach ob dort evtl. der Task "E-Mail senden" hängt.

Wenn dies der Fall ist bitte einmal den Shop neu starten.

 

Liebe Grüße

 

Wolfgang


Shopbetreiber benötigen Ihre Hilfe! Bewerten Sie jetzt Smartstore auf Capterra.
Als Dankeschön erhalten Sie 20 Euro für Ihren nächsten Kauf im Marketplace.
Smartstore bewerten


Bleibt gesund!

Viele zusätzliche Smartstore Plugins gibt es im MARKETPLACE:
http://community.sma...dex.php?/files/

Hier geht es zu den Smartstore Videos:
Smartstore.NET Youtube-Channel

Die deutsche Smartstore Online-Dokumentation gibt es hier:
https://smartstore.a...iew?mode=global
In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":
http://community.sma...t-tipps-tricks/

#3 fmeister

fmeister

    Member

  • Members
  • PunktPunkt
  • 24 Beiträge

Geschrieben: 22 June 2016 - 12:09

Hallo Wolfgang,

 

Vielen Dank für die schnelle Antwort.

Mit dieser Seite scheint es tatsächlich ein Problem zu geben.

Wenn ich zu "System => Aufgabenplanung" navigiere erscheint folgende Fehlermeldung:

 

Leider ist ein Serverfehler aufgetreten, und das hat nichts mit Ihrem Computer oder Ihrem Internetanschluss zu tun. Unser Support Team wurde bereits benachrichtigt und wird sich sehr bald um die Behebung kümmern.

 

Controller: ScheduleTask, Action: List

 

String Parameter '<GetFriendlyDescription>b__4' cannot be null or all whitespace. Parameter name: <GetFriendlyDescription>b__4

 

Ich hoffe, Du kannst mir auch dabei weiterhelfen. Vielen Dank schon mal!

 

Beste Grüsse,

Fabian



#4 fmeister

fmeister

    Member

  • Members
  • PunktPunkt
  • 24 Beiträge

Geschrieben: 22 June 2016 - 12:14

Den Shop habe ich übrigens neu gestartet. Das hat leider nichts gebracht.

LG Fabian



#5 Wolfgang Schmerge

Wolfgang Schmerge

    V.I.P

  • Members
  • 2454 Beiträge

Geschrieben: 22 June 2016 - 12:36

Hallo Fabian,

 

ändere mal bitte die folgende Zeile in der Datei web.config (Root).

 

Alt:

<customErrors mode="Off" />

 

Neu:

<customErrors mode="On" />

 

Danach sollte eine detaillierte Fehlermeldung angezeigt werden.

Diese dann bitte hier posten.

 

Liebe Grüße

 

Wolfgang


Shopbetreiber benötigen Ihre Hilfe! Bewerten Sie jetzt Smartstore auf Capterra.
Als Dankeschön erhalten Sie 20 Euro für Ihren nächsten Kauf im Marketplace.
Smartstore bewerten


Bleibt gesund!

Viele zusätzliche Smartstore Plugins gibt es im MARKETPLACE:
http://community.sma...dex.php?/files/

Hier geht es zu den Smartstore Videos:
Smartstore.NET Youtube-Channel

Die deutsche Smartstore Online-Dokumentation gibt es hier:
https://smartstore.a...iew?mode=global
In dem folgenden BLOG findet man interessante Tipps & Tricks zum Thema "Smartstore":
http://community.sma...t-tipps-tricks/

#6 fmeister

fmeister

    Member

  • Members
  • PunktPunkt
  • 24 Beiträge

Geschrieben: 22 June 2016 - 12:43

Server Error in '/' Application. String parameter '<GetFriendlyDescription>b__4' cannot be null or all whitespace.
Parameter name: <GetFriendlyDescription>b__4

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.ArgumentException: String parameter '<GetFriendlyDescription>b__4' cannot be null or all whitespace.
Parameter name: <GetFriendlyDescription>b__4

Source Error:



An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:



[ArgumentException: String parameter '<GetFriendlyDescription>b__4' cannot be null or all whitespace.
Parameter name: <GetFriendlyDescription>b__4]
   SmartStore.Guard.ArgumentNotEmpty(Func`1 arg) +133
   SmartStore.Services.Tasks.CronExpression.GetFriendlyDescription(String expression) +99
   SmartStore.Admin.Extensions.ScheduleTaskExtensions.ToScheduleTaskModel(ScheduleTask task, ILocalizationService localization, IDateTimeHelper dateTimeHelper, UrlHelper urlHelper) +2059
   System.Linq.WhereSelectListIterator`2.MoveNext() +232
   System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) +536
   System.Linq.Enumerable.ToList(IEnumerable`1 source) +80
   SmartStore.Admin.Controllers.ScheduleTaskController.List() +228
   lambda_method(Closure , ControllerBase , Object[] ) +79
   System.Web.Mvc.ReflectedActionDescriptor.Execute(ControllerContext controllerContext, IDictionary`2 parameters) +242
   System.Web.Mvc.ControllerActionInvoker.InvokeActionMethod(ControllerContext controllerContext, ActionDescriptor actionDescriptor, IDictionary`2 parameters) +39
   System.Web.Mvc.Async.AsyncControllerActionInvoker.<BeginInvokeSynchronousActionMethod>b__39(IAsyncResult asyncResult, ActionInvocation innerInvokeState) +12
   System.Web.Mvc.Async.WrappedAsyncResult`2.CallEndDelegate(IAsyncResult asyncResult) +139
   System.Web.Mvc.Async.AsyncInvocationWithFilters.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3d() +112
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass46.<InvokeActionMethodFilterAsynchronouslyRecursive>b__3f() +452
   System.Web.Mvc.Async.<>c__DisplayClass33.<BeginInvokeActionMethodWithFilters>b__32(IAsyncResult asyncResult) +15
   System.Web.Mvc.Async.<>c__DisplayClass2b.<BeginInvokeAction>b__1c() +37
   System.Web.Mvc.Async.<>c__DisplayClass21.<BeginInvokeAction>b__1e(IAsyncResult asyncResult) +241
   System.Web.Mvc.Controller.<BeginExecuteCore>b__1d(IAsyncResult asyncResult, ExecuteCoreState innerState) +29
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111
   System.Web.Mvc.Controller.EndExecuteCore(IAsyncResult asyncResult) +53
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +19
   System.Web.Mvc.MvcHandler.<BeginProcessRequest>b__5(IAsyncResult asyncResult, ProcessRequestState innerState) +51
   System.Web.Mvc.Async.WrappedAsyncVoid`1.CallEndDelegate(IAsyncResult asyncResult) +111
   System.Web.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute() +606
   System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) +288


#7 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 22 June 2016 - 17:17

Dieser Fehler bedeutet: mind. ein Cronausdruck ist leer, d.h. in mind. einer der geplanten Aufgaben wurde der Ausdruck für die Zeitsteuerung explizit entfernt. Ich habe den Code für die kommende Version etwas toleranter gestaltet, aber das hilft dir jetzt aktuell erstmal nicht weiter.

 

Du musst den Fehler direkt in der Datenbank manuell beheben: Tabelle ScheduleTask, Feld CronExpression.


  • fmeister gefällt das

Murat Cakir
SmartStore AG


#8 fmeister

fmeister

    Member

  • Members
  • PunktPunkt
  • 24 Beiträge

Geschrieben: 22 June 2016 - 20:59

Hallo Murat,

 

Vielen Dank. Das hat geholfen.

Die Cron Expressions sämtlicher Tasks waren auf null gesetzt.

Ich habe alle auf "0" gesetzt, was zwar kein gültiges Pattern ist, wodurch die Seite aber wieder aufrufbar wurde.

 

Ich konnte nun den Mail Job mit dem Pattern * * * * * auf einmal pro Minute einstellen.

 

Eine Frage hätte ich noch.

 

Ist irgendwo dokumentiert, was die empfohlenen Einstellungen sind bzw. was die einzelnen Jobs ganz genau bewirken?

Beim Leeren des Cache frage ich mich z.B. ob es Sinn macht, diesen täglich um 1 Uhr nachts einzuplanen oder ob das ev. einen negativen Einfluss auf die Antwortzeiten der Seite für die Google Bots hat.

 

Vielen Dank jedenfalls für die Lösung meines Problems. Ihr bietet wirklich einen erstklassigen Support!

 

Für diejenigen, die dasselbe Problem hatten und es aufgrund dieses Posts lösen konnten hier noch der Link zur Cron Expressions Doku.

 

Beste Grüsse,

Fabian



#9 Murat Cakir

Murat Cakir

    SmartStore AG

  • Administrators
  • 1118 Beiträge

Geschrieben: 23 June 2016 - 16:29

 

 

Beim Leeren des Cache frage ich mich z.B. ob es Sinn macht, diesen täglich um 1 Uhr nachts einzuplanen oder ob das ev. einen negativen Einfluss auf die Antwortzeiten der Seite für die Google Bots hat.

 

Nach dem Leeren des Caches kommt es sicherlich zu höheren Antwortzeiten, z.B. für eine Warengruppen-Seite von ~0,5 sek. gecached > ~2 sek. ungecached. Aber eben nur einmal, da ja fortan wieder Daten aus dem Cache gezogen werden. Also, alles gut :-)


Murat Cakir
SmartStore AG



Auch markiert mit einem oder mehrerer dieser Schlüsselwörter: Email, Mail, versendet, 2.5