透かしなしで本番環境でテストしてください。
必要な場所で動作します。
30日間、完全に機能する製品をご利用いただけます。
数分で稼働させることができます。
製品トライアル期間中にサポートエンジニアリングチームへの完全アクセス
SMTP (シンプル メール 転送 プロトコル)(シンプル メール トランスファー プロトコル)の重要な要素です。 開発者は、多くの場合、アプリケーション内でメールメッセージ機能をテストするための信頼できる方法が必要です。 これはPapercut SMTPが際立つところです。 これは、実際の受信者にメールを送信せずにローカルテスト用にメールをキャプチャするために設計された軽量で使いやすい簡易SMTPサーバーです。 Papercut SMTP for C#はC#開発者にとって非常に有用であり、.NETアプリケーションとシームレスに統合されます。 また、IronPDFとSMTPサーバーの統合も行います。
ローカルメールキャプチャ:Papercut SMTPはすべての送信メールをローカルでキャプチャし、実際の受信者に送信されるのを防ぎます。 この機能は、意図しないメール送信を防ぐための開発およびテスト中に不可欠です。
簡単なセットアップと使用:必要なセットアップは最小限で、少しの設定でそのまま使用できます。
UIとCLIのサポート: Papercut SMTPは、ユーザーフレンドリーなインターフェースとコマンドラインインターフェースを提供し、ツールの操作に柔軟性を持たせます。
クロスプラットフォーム互換性: Windows、macOS、Linuxをサポートしており、さまざまな開発環境で使用できることを保証します。
Papercut SMTPをC#アプリケーションシステムと統合するには、次の手順に従います:
Papercut SMTPのダウンロード:公式サイトからPapercut SMTPをダウンロードしてインストールします。Papercutウェブサイト.
設定:アプリケーションの設定でSMTPホストとポートを設定することにより、Papercut SMTPを構成します。 通常、デフォルトのポートは25または2525です。
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");
}
安全: 開発中に実際のユーザーにメールが送信されるのを防ぎ、誤ってデータが漏洩するのを防ぐために重要です。
効率性: メール送信機能に関する即時フィードバックを提供することで、開発プロセスをスピードアップします。
IronPDFは、開発者がPDF文書を作成、編集、およびコンテンツを抽出することを可能にするC#向けの強力なPDFライブラリです。 これは、HTMLをPDFにレンダリングすること、ドキュメントをマージすること、透かしを追加することなど、多様な機能を提供し、.NETアプリケーションやウェブとシームレスに統合するように設計されています。
HTMLからPDFへの変換: 高忠実度でHTML、CSS、およびJavaScriptをPDFドキュメントに変換します。
PDFの編集: ヘッダー、フッター、ウォーターマークなどを追加して既存のPDFを修正します。
コンテンツ抽出:PDFドキュメントからテキストと画像を抽出します。
マージとスプリット:複数のPDFドキュメントを1つに結合したり、PDFを複数のファイルに分割したりします。
Visual Studio に IronPDF をインストールするには、次の手順に従ってください:
Tools に移動し、NuGet Package Manager for Solutions を開きます。
NuGetタブのブラウズタブで "IronPDF "を検索してください。
パッケージのリストが表示されます。 最初のものを選択して「インストール」をクリックしてください。
IronPDFをインストールするもう一つの方法は、NuGetパッケージマネージャーコンソールを使い、以下のコマンドを追加することです:
Install-Package IronPdf
IronPDFをPapercut SMTPと組み合わせることは非常に効果的です。特にアプリ開発中にPDFレポートやドキュメントを生成してメールで送信する場合に役立ちます。 以下は、IronPDF を使用して PDF を生成し、Papercut SMTP を使用して送信する方法の例です。
Generate PDF Using IronPDF: IronPDFを使用してPDFドキュメントを作成します。
以下は、PDF生成コードと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");
}
}
Papercut SMTPとIronPDFは、C#開発者にとって強力なツールです。 Papercut SMTPは安全かつ効率的なメールテストを保証し、IronPDFは強力なPDFファイル生成および操作機能を提供します。 これらのツールを統合することにより、開発者はワークフローを効率化できます。特に、開発およびテスト段階でPDF文書の作成と電子メール配信が必要なシナリオにおいて有効です。 この組み合わせは、ソフトウェア開発プロジェクトにおける生産性、安全性、信頼性を強化します。
ライセンスの詳細については、IronPDFを参照してください。ライセンス詳細. さらに、以下のチュートリアルもご覧ください。HTMLからPDFへの変換ガイドさらに詳しい情報については。