kann mir jemand sagen, warum beim Verschicken des Stundenplans per EMail in dem EMail-Text IMMER (für alle versendeten EMails) der Vorname des ersten Schülers in der Liste verwendet wird. Aber nur im Text, im Report selbst (also in der PDF) ist der Name jeweils korrekt. Auch alles andere funktioniert. Wir haben einen Massenversand seit der Umstellung der EMail Funktionalität im November nicht durchgeführt, sondern nur einzelne Pläne als Test verschickt, deshalb bemerken wir das Problem erst jetzt.
Hier der eingebaute Code:
Code: Alles auswählen
procedure ReportOnInitializeParameters(var aCancel: Boolean);
begin
Report.DeviceType:='PDF';
Report.EMailSettings.ReportFormat:='PDF';
Report.EMailSettings.Body.Clear;
Report.EMailSettings.Body.Add('Hallo '+Schueler['Vorname']+',');
Report.EMailSettings.Body.Add('');
Report.EMailSettings.Body.Add('als Anhang erhältst du hiermit deinen aktuellen Stundenplan. Bitte überprüfe den neuen Plan und melde Unstimmigkeiten per EMail direkt an deine Jahrgangsstufenleiter.');
Report.EMailSettings.Body.Add('');
Report.EMailSettings.Body.Add('mfg');
Report.EMailSettings.Body.Add('Deine Jahrgangsstufenleiter');
end;