Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
MailKit ist ein umfassendes und leistungsfähiges Tool zur Verwaltung von E-Mail- und SMS-Kommunikation für Unternehmen, die ihr Marketing optimieren möchten. Mit MailKit können Sie beispielsweise Vorlagen erstellen und die E-Mail-Generierung aus einer ausgewählten Datenquelle automatisieren. Das bedeutet, dass Sie häufig aktualisierte E-Mails versenden können, ohne dass Sie Ihre Nachrichten manuell erstellen oder versenden müssen.
In diesem Leitfaden zeigen wir Ihnen, wie Sie MailKit installieren und verwenden und wie Sie es in IronPDF integrieren, um ein leistungsfähiges E-Mail- und PDF-Erzeugungsprogramm zu erstellen.
MailKit ist ein Open-Source-Projekt, das zu einem unverzichtbaren Werkzeug bei der Entwicklung von .NET-Anwendungen geworden ist. Es ist ein umfassendes E-Mail-Framework, das das Senden und Empfangen von E-Mails über die Protokolle SMTP und IMAP unterstützt. Es ermöglicht Entwicklern die einfache Interaktion mit Mail-Servern, den Versand von HTML-E-Mails und die Verwaltung von Sicherheitseinstellungen, was sich für .NET-Anwendungen, die E-Mail-Funktionen benötigen, als entscheidend erweist.
IronPDF ermöglicht das Generieren, Rendern und Bearbeiten von PDF-Dokumenten in .NET-Anwendungen. Es vereinfacht die Konvertierung von HTML-Vorlagen in PDFs und die Erstellung komplizierter Dokumente und ist damit ein ideales Werkzeug für die Verwaltung von PDFs mit webbasierten Daten.
Um MailKit in Ihrer Anwendung verwenden zu können, müssen Sie das MailKit-Paket installieren. Dies kann geschehen überMailKit bei NuGet, ein Paketmanager für .NET. So können Sie es tun:
Nach der Installation können Sie damit beginnen, MailKit in Ihrer Anwendung einzurichten. Dies beinhaltet die Konfiguration des SMTP-Servers für den Versand von E-Mails und, optional, des IMAP-Servers für den Empfang von E-Mails. Hier ist eine Grundeinstellung:
using MailKit.Net.Smtp;
using MimeKit;
public class EmailService
{
public void SendEmail(string recipientAddress, string subject, string body)
{
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Your Name", "your@email.com"));
message.To.Add(new MailboxAddress("", recipientAddress));
message.Subject = subject;
message.Body = new TextPart("plain")
{
Text = body
};
using (var client = new SmtpClient())
{
client.Connect("smtp.server.com", 587, false);
client.Authenticate("your@email.com", "yourpassword");
client.Send(message);
client.Disconnect(true);
}
}
}
using MailKit.Net.Smtp;
using MimeKit;
public class EmailService
{
public void SendEmail(string recipientAddress, string subject, string body)
{
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Your Name", "your@email.com"));
message.To.Add(new MailboxAddress("", recipientAddress));
message.Subject = subject;
message.Body = new TextPart("plain")
{
Text = body
};
using (var client = new SmtpClient())
{
client.Connect("smtp.server.com", 587, false);
client.Authenticate("your@email.com", "yourpassword");
client.Send(message);
client.Disconnect(true);
}
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Um E-Mails mit MailKit zu versenden, müssen Sie einen SMTP-Server konfigurieren. Das SMTP(Simple Mail Transfer Protocol) server ist für den Versand Ihrer E-Mails an die vorgesehenen Empfänger zuständig. Hier finden Sie eine Anleitung zum Einrichten eines SMTP-Servers in Ihrer Anwendung:
Hier ist ein Beispiel für die Konfiguration eines SMTP-Clients zum Senden von E-Mails über den SMTP-Server von Google Mail:
using (var smtpClient = new SmtpClient())
{
smtpClient.Connect("smtp.gmail.com", 587, MailKit.Security.SecureSocketOptions.StartTls);
smtpClient.Authenticate("yourgmail@gmail.com", "yourpassword");
// Send your message here
smtpClient.Disconnect(true);
}
using (var smtpClient = new SmtpClient())
{
smtpClient.Connect("smtp.gmail.com", 587, MailKit.Security.SecureSocketOptions.StartTls);
smtpClient.Authenticate("yourgmail@gmail.com", "yourpassword");
// Send your message here
smtpClient.Disconnect(true);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Um E-Mails zu empfangen und zu lesen, konfigurieren Sie ein IMAP(Internet Message Access Protocol) server. Mit IMAP können Sie Ihre E-Mails direkt auf dem E-Mail-Server abrufen und verwalten, was es zu einem beliebten E-Mail-Programm macht.
Um eine Verbindung zu einem IMAP-Server herzustellen, benötigen Sie die Serveradresse, die Portnummer und die Anmeldedaten des Kontos. Hier ist ein einfacher Verbindungsaufbau:
using (var imapClient = new ImapClient())
{
imapClient.Connect("imap.gmail.com", 993, true);
imapClient.Authenticate("yourgmail@gmail.com", "yourpassword");
// Access and manage your inbox here
imapClient.Disconnect(true);
}
using (var imapClient = new ImapClient())
{
imapClient.Connect("imap.gmail.com", 993, true);
imapClient.Authenticate("yourgmail@gmail.com", "yourpassword");
// Access and manage your inbox here
imapClient.Disconnect(true);
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Sobald Sie die grundlegenden Funktionen zum Senden und Empfangen von E-Mails mit MailKit eingerichtet haben, ist es an der Zeit, die erweiterten Funktionen zu erkunden.
Dazu gehören der Umgang mit HTML-E-Mails, die Verwendung von HTML-E-Mail-Vorlagen, das Anhängen von Dateien und die Implementierung einer clientseitigen Sortierung und Suche im E-Mail-Posteingang.
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Your Name", "your@email.com"));
message.To.Add(new MailboxAddress("", "recipient@email.com"));
message.Subject = "Your Subject Here";
var builder = new BodyBuilder
{
HtmlBody = @"<html><body><h1>Hello, World!</h1></body></html>"
};
message.Body = builder.ToMessageBody();
var message = new MimeMessage();
message.From.Add(new MailboxAddress("Your Name", "your@email.com"));
message.To.Add(new MailboxAddress("", "recipient@email.com"));
message.Subject = "Your Subject Here";
var builder = new BodyBuilder
{
HtmlBody = @"<html><body><h1>Hello, World!</h1></body></html>"
};
message.Body = builder.ToMessageBody();
Dim message = New MimeMessage()
message.From.Add(New MailboxAddress("Your Name", "your@email.com"))
message.To.Add(New MailboxAddress("", "recipient@email.com"))
message.Subject = "Your Subject Here"
Dim builder = New BodyBuilder With {.HtmlBody = "<html><body><h1>Hello, World!</h1></body></html>"}
message.Body = builder.ToMessageBody()
Sie können auch HTML-Vorlagen für E-Mail-Inhalte verwenden, was dynamischere und optisch ansprechendere E-Mails ermöglicht. Diese Vorlagen können aus externen Dateien oder eingebetteten Ressourcen geladen werden, so dass Sie bei der Verwaltung von E-Mail-Inhalten flexibel sind.
Nachdem die Grundlagen gelegt sind, wird der nächste Schritt darin bestehen, eine vollständige E-Mail-Anwendung mit MailKit zu erstellen. Dies beinhaltet:
IronPDF ist eine leichtgewichtige .NET PDF-Bibliothek, die speziell für Webentwickler entwickelt wurde. Es macht das Lesen, Schreiben und Bearbeiten von PDF-Dateien zu einem Kinderspiel. Es kann alle Arten von Dateitypen in PDF-Inhalte konvertieren und Sie können es in Ihren .NET-Projekten für Desktop und Web verwenden. Und das Beste daran: Sie können es kostenlos in einer Entwicklungsumgebung ausprobieren.
Sie können MailKit und IronPDF gemeinsam für die branchenführende E-Mail-zu-PDF-Konvertierung verwenden. Hier ist eine grundlegende Implementierung:
using IronPdf;
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<html><body><h1>Hey, Chandler!</h1></body></html>");
pdf.SaveAs("EmailContent.pdf");
using IronPdf;
var renderer = new IronPdf.ChromePdfRenderer();
var pdf = renderer.RenderHtmlAsPdf("<html><body><h1>Hey, Chandler!</h1></body></html>");
pdf.SaveAs("EmailContent.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
IronPDF ist einfach zu benutzen, aber noch einfacher zu installieren. Es gibt mehrere Möglichkeiten, dies zu tun:
Klicken Sie in Visual Studio im Projektmappen-Explorer mit der rechten Maustaste auf Referenzen und dann auf NuGet-Pakete verwalten. Klicken Sie auf "Durchsuchen" und suchen Sie nach "IronPDF", und installieren Sie die neueste Version. Wenn Sie das sehen, funktioniert es:
Sie können auch zu Tools -> NuGet Package Manager -> Packet Manager Console gehen und die folgende Zeile auf der Registerkarte Package Manager eingeben:
Installations-Paket IronPDF
Schließlich können Sie IronPDF direkt vonIronPDFs Seite auf NuGet. Wählen Sie die Option Paket herunterladen aus dem Menü auf der rechten Seite und doppelklicken Sie auf das heruntergeladene Paket, um es automatisch zu installieren, und laden Sie dann die Projektmappe erneut, um sie in Ihrem Projekt zu verwenden.
Es hat nicht geklappt? Plattformspezifische Hilfe finden Sie auf unsererErweiterte NuGet-Installationsanweisungen.
Sie können die IronPDF DLL-Datei auch direkt von uns beziehen und sie manuell zu Visual Studio hinzufügen. Ausführliche Anweisungen und Links zu den Windows-, MacOS- und Linux-DLL-Paketen finden Sie in unserer speziellenInstallationshandbuch für IronPDF.
Durch die Integration von MailKit und IronPDF können Sie einen vielseitigen E-Mail-Client erstellen, der eine Vielzahl von E-Mail-bezogenen Aufgaben bewältigen kann, einschließlich der Konvertierung von E-Mails in PDFs. Diese Anwendung dient nicht nur als leistungsstarkes Werkzeug für die E-Mail-Kommunikation, sondern demonstriert auch die praktische Anwendung dieser Bibliotheken in einem realen Szenario.
Sind Sie bereit, IronPDF in die Hand zu nehmen? Sie können mit unseremIronPDF 30-tägige kostenlose Testversion. Außerdem ist sie für Entwicklungszwecke völlig kostenlos, so dass Sie wirklich sehen können, was in ihr steckt. Wenn Ihnen gefällt, was Sie sehen, können Sie bei IronPDF schon ab einem Preis von$749. Noch größere Einsparungen können Sie mit demIron Software Suite-Lizenzierungsoptionen wo Sie alle neun Iron Software Tools zum Preis von zwei erhalten. Fröhliches Kodieren!
10 .NET API-Produkte für Ihre Bürodokumente