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
Auszüge aus Projekten, Beispielcode, Tipps und Tricks aus dem Bereich Salesforce.