Senden von E-Mails mit Anlagen programmatisch in ASP.NET

8

Ich erstelle dynamisch eine Reihe verschiedener Dateitypen, die auf einer GridView in ASP.NET basieren - einer Excel-Tabelle und einer HTML-Datei. Ich verwende diesen Code (dies ist nur für die Excel-Tabelle):

%Vor%

Ich möchte Benutzern die Möglichkeit geben, die generierte Datei als Anhang entweder an eine von ihnen angegebene E-Mail-Adresse oder an eine Verbindung mit ihrem Konto in der Datenbank zu senden. Aber ich möchte nicht, dass der Benutzer die Datei speichern muss, und fügen Sie sie dann in einem Formular an - ich möchte die generierte Datei automatisch anhängen. Ist das möglich und wie einfach ist es?

Natürlich werde ich die Klasse System.Net.Mail verwenden, um E-Mails zu versenden ... wenn es sowieso möglich ist!

    
Chris 29.11.2010, 20:13
quelle

4 Antworten

8

Sie können möglicherweise System.Net.Mail.Attachment aus string erstellen und dann die Mail wie gewohnt senden.

%Vor%     
tonyjy 29.11.2010, 20:29
quelle
1
%Vor%     
Sid C 29.11.2010 21:16
quelle
0

Hier ist ein funktionierendes Beispiel von dem, was ich zuvor erwähnt habe, es gibt eine kleine zusätzliche Logik im Code, um das GridView zu einer Tabelle zu analysieren.

%Vor%     
Zachary 29.11.2010 21:52
quelle
0

Sie können den Inhalt der Datei in einem Byte-Array speichern und dann Folgendes tun:

In-Memory-Mail-Anhänge erstellen

    
Aseem Gautam 29.11.2010 20:20
quelle

Tags und Links