Test dans un environnement réel
Test en production sans filigrane.
Fonctionne partout où vous en avez besoin.
SMTP (Protocole de transfert de courrier simple) est un élément essentiel de la communication par courrier électronique. Les développeurs ont souvent besoin d'un moyen fiable pour tester les fonctionnalités des messages électroniques dans leurs applications. C'est là que Papercut SMTP se distingue. Il s'agit d'un serveur SMTP simplifié, léger et facile à utiliser, conçu pour capturer des courriels à des fins de test local sans les envoyer aux destinataires réels. Papercut SMTP for C# est particulièrement utile pour les développeurs C# car il s'intègre parfaitement aux applications .NET. Nous verrons également l'intégration d'IronPDF avec le serveur SMTP.
Pour intégrer Papercut SMTP à un système d'application C#, procédez comme suit :
using System.Net;
using System.Net.Mail;
public void ConfigureSmtpClient()
{
SmtpClient smtpClient = new SmtpClient("localhost", 25)
{
Credentials = new NetworkCredential("username", "password"), // if needed
EnableSsl = false // Papercut doesn't support SSL
};
MailMessage mailMessage = new MailMessage
{
From = new MailAddress("test@example.com"),
Subject = "Test Email",
Body = "This is a test email sent using Papercut SMTP.",
IsBodyHtml = true,
};
mailMessage.To.Add("recipient@example.com");
smtpClient.Send(mailMessage);
System.Console.WriteLine("Message sent successfully");
}
using System.Net;
using System.Net.Mail;
public void ConfigureSmtpClient()
{
SmtpClient smtpClient = new SmtpClient("localhost", 25)
{
Credentials = new NetworkCredential("username", "password"), // if needed
EnableSsl = false // Papercut doesn't support SSL
};
MailMessage mailMessage = new MailMessage
{
From = new MailAddress("test@example.com"),
Subject = "Test Email",
Body = "This is a test email sent using Papercut SMTP.",
IsBodyHtml = true,
};
mailMessage.To.Add("recipient@example.com");
smtpClient.Send(mailMessage);
System.Console.WriteLine("Message sent successfully");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
IronPDF est une puissante bibliothèque PDF pour C# qui permet aux développeurs de créer, de modifier et d'extraire le contenu de documents PDF. Il est conçu pour s'intégrer de manière transparente aux applications .NET et au web, et offre un large éventail de fonctionnalités, notamment le rendu de HTML en PDF, la fusion de documents, l'ajout de filigranes, et bien d'autres encore.
Pour installer IronPDF dans Visual Studio, procédez comme suit :
Une liste de paquets s'affiche ; sélectionnez le premier et cliquez sur Installer.
Une autre alternative pour installer IronPDF est d'utiliser la console NuGet Package Manager et d'ajouter la commande suivante :
Install-Package IronPdf
La combinaison d'IronPDF et de Papercut SMTP peut s'avérer très efficace, notamment pour générer et envoyer des rapports ou des documents PDF par courrier électronique au cours du développement d'une application. Vous trouverez ci-dessous un exemple d'utilisation d'IronPDF pour générer un PDF et l'envoyer à l'aide de Papercut SMTP.
Voici un exemple complet combinant le code de génération de PDF et l'envoi par courrier électronique à l'aide de Papercut SMTP :
using System.Net;
using System.Net.Mail;
using IronPdf;
public class EmailPdfSender
{
public void GenerateAndSendPdfEmail()
{
// Generate PDF
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello World</h1><p>This is a test PDF generated by IronPDF to send as attachment with mail using SMTP .</p>");
string pdfPath = "test.pdf";
PDF.SaveAs(pdfPath);
System.Console.WriteLine("PDF Created");
// Configure SMTP Client for Papercut
SmtpClient smtpClient = new SmtpClient("localhost", 25)
{
Credentials = new NetworkCredential("username", "password"), // if needed
EnableSsl = false // Papercut doesn't support SSL
};
// Create Mail Message
MailMessage mailMessage = new MailMessage
{
From = new MailAddress("test@example.com"),
Subject = "Test PDF Email",
Body = "Please find the attached PDF document.",
IsBodyHtml = true,
};
mailMessage.To.Add("recipient@example.com");
// Attach PDF
Attachment attachment = new Attachment(pdfPath);
mailMessage.Attachments.Add(attachment);
// Send Email
smtpClient.Send(mailMessage);
System.Console.WriteLine("Message sent successfully with Attachment");
}
}
using System.Net;
using System.Net.Mail;
using IronPdf;
public class EmailPdfSender
{
public void GenerateAndSendPdfEmail()
{
// Generate PDF
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderHtmlAsPdf("<h1>Hello World</h1><p>This is a test PDF generated by IronPDF to send as attachment with mail using SMTP .</p>");
string pdfPath = "test.pdf";
PDF.SaveAs(pdfPath);
System.Console.WriteLine("PDF Created");
// Configure SMTP Client for Papercut
SmtpClient smtpClient = new SmtpClient("localhost", 25)
{
Credentials = new NetworkCredential("username", "password"), // if needed
EnableSsl = false // Papercut doesn't support SSL
};
// Create Mail Message
MailMessage mailMessage = new MailMessage
{
From = new MailAddress("test@example.com"),
Subject = "Test PDF Email",
Body = "Please find the attached PDF document.",
IsBodyHtml = true,
};
mailMessage.To.Add("recipient@example.com");
// Attach PDF
Attachment attachment = new Attachment(pdfPath);
mailMessage.Attachments.Add(attachment);
// Send Email
smtpClient.Send(mailMessage);
System.Console.WriteLine("Message sent successfully with Attachment");
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
Papercut SMTP et IronPDF sont des outils puissants pour les développeurs C#. Papercut SMTP garantit des tests de courrier électronique sûrs et efficaces, tandis qu'IronPDF offre de solides capacités de génération et de manipulation de fichiers PDF. En intégrant ces outils, les développeurs peuvent rationaliser leurs flux de travail, en particulier dans les scénarios nécessitant la création et la distribution par courrier électronique de documents PDF pendant les phases de développement et de test. Cette combinaison permet d'améliorer la productivité, la sécurité et la fiabilité des projets de développement de logiciels.
Pour plus d'informations sur les licences, reportez-vous au document IronPDF octroi de licences lien. En outre, vous pouvez consulter notre tutoriel approfondi sur Conversion de HTML en PDF pour plus d'informations.
9 produits de l'API .NET pour vos documents de bureau