Wie bei vielen anderen Reportgeneratoren können Sie mit FastReport .NET einen Report per E-Mail in einem der verfügbaren Exportformate senden. Sie können die E-Mail entweder im Reportvorschau-Modus oder im benutzerdefinierten Anwendungscode senden.
Um einen Brief zu senden, sollen Sie die Einstellungen des Absenders und Empfängers konfigurieren.
Auf der Registerkarte geben Sie die E-Mail-Client-Einstellungen zum Senden von Briefen sowie die Adresse und den Namen des Absenders an.
Auf der E-Mail Registerkarte legen Sie die Adresse des Empfängers, den Betreff, den Text der E-Mail und vor allem das Format des Reports fest, der der E-Mail beigefügt werden muss. Beim Senden einer E-Mail wird der Report automatisch im angegebenen Format exportiert und an die E-Mail angehängt.
Alle angegebenen Einstellungen werden beim Senden einer E-Mail als Standardeinstellungen gespeichert und können in Zukunft verwendet werden. Gleiches gilt für die Initialisierung der E-Mail-Einstellungswerte im Anwendungscode in der EnvironmentSettings-Komponente. Die Einstellungen werden erst nach dem Absenden der E-Mail gespeichert.
Die Standard-E-Mail-Einstellungen befinden sich in der Konfigurationsdatei des FastReport .NET-Reportgenerators, die sich normalerweise im angegebenen Pfad befindet
C:\Users\User\AppData\Local\FastReport\FastReport.config.
Wenn Sie diese Datei in einem Texteditor öffnen, wird die XML-Datei angezeigt. Suchen Sie den Abschnitt AccountSettings. Wenn Sie bereits E-Mails aus dem Vorschaumodus gesendet haben, werden standardmäßig die Einstellungen fürs Senden von E-Mails angezeigt. Verwenden Sie den folgenden Code, um diese Datei in Ihrer benutzerdefinierten Anwendung zu bearbeiten:
XmlItem xi = Config.Root.FindItem("EmailExport").FindItem("AccountSettings"); // save account info xi.SetProp("Address", "a@a.com"); xi.SetProp("Name", "Name"); xi.SetProp("Template", "template"); xi.SetProp("Host", "host"); xi.SetProp("Port", "25"); xi.SetProp("UserName", "UserName"); xi.SetProp("Password", "Password"); xi.SetProp("EnableSSL", "1"); // "0" wenn SSL deaktiviert werden muss
In diesem Code-Stück haben wir die Konfigurationsdatei gelesen und einen Abschnitt für die Mailing-Einstellungen gefunden. Und dann - stellen Sie die Einstellungen ein. Wenn dieser Abschnitt oder seine Eigenschaften nicht in der Konfiguration enthalten sind, werden sie automatisch hinzugefügt.
Auf diese Weise können wir Mail-Voreinstellungen für unsere Benutzer erstellen.