Direkt zum Hauptbereich

Posts

Posts mit dem Label "Not Serializable: Messaging.SingleEmailMessage" werden angezeigt.

Not Serializable: Messaging.SingleEmailMessage

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