Beim Öffnen einer VisualForce Seite erscheint die Meldung:
Not Serializable: Messaging.SingleEmailMessage
Der entsprechende Controller ist unter anderem für den Email-Versand zuständig.
Ursache für die oben genannte Fehlermeldung ist die folgende Zeile:
public Messaging.SingleEmailMessage mail{get; set;}
Lösung:
benutze zusätzlich das Schlüsselwort transient
public transient Messaging.SingleEmailMessage mail{get; set;}
Erklärung:
Messaging.SingleEmailMessage mail ist ein Objekt, was nicht gespeichert werden kann.
Hier ist ein Auszug aus der Hilfe:
"Use the transient keyword to declare instance variables that can't be saved, and shouldn't be transmitted as part of the view state for a Visualforce page."
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_keywords_transient.htm
Not Serializable: Messaging.SingleEmailMessage
Der entsprechende Controller ist unter anderem für den Email-Versand zuständig.
Ursache für die oben genannte Fehlermeldung ist die folgende Zeile:
public Messaging.SingleEmailMessage mail{get; set;}
Lösung:
benutze zusätzlich das Schlüsselwort transient
public transient Messaging.SingleEmailMessage mail{get; set;}
Erklärung:
Messaging.SingleEmailMessage mail ist ein Objekt, was nicht gespeichert werden kann.
Hier ist ein Auszug aus der Hilfe:
"Use the transient keyword to declare instance variables that can't be saved, and shouldn't be transmitted as part of the view state for a Visualforce page."
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_keywords_transient.htm
Kommentare
Kommentar veröffentlichen