.NET幫助 FluentEmail C#(對開發者如何理解的工作) Curtis Chau 更新日期:7月 28, 2025 Download IronPDF NuGet 下載 DLL 下載 Windows 安裝程式 Start Free Trial Copy for LLMs Copy for LLMs Copy page as Markdown for LLMs Open in ChatGPT Ask ChatGPT about this page Open in Gemini Ask Gemini about this page Open in Grok Ask Grok about this page Open in Perplexity Ask Perplexity about this page Share Share on Facebook Share on X (Twitter) Share on LinkedIn Copy URL Email article 在當今的數位時代,電子郵件仍然是企業和個人溝通的基石。 將強大的電子郵件功能整合到 ASP.NET Core 應用程式中,對於自動化通知、發送電子報和促進客戶互動至關重要。 FluentEmail, a powerful library for .NET, combined with Mailgun API 鑰匙,為開發者提供了一個無縫的解決方案,以提高電子郵件的可靠性和可擴展性。 稍後在這篇文章中,我們還將查看 ironsoftware.com 上的 IronPDF 庫 以生成和管理 PDF 文件。 FluentEmail 簡化了在 .NET 應用程式中以程式化方式發送多封電子郵件的過程。 它提供了一個直觀和流暢的介面來配置電子郵件訊息、管理附件和處理收件人列表。 這個程式庫抽象掉了 SMTP 配置的複雜性,並支持多個模板渲染提供商和測試電子郵件服務提供商,包括 Mailgun。 FluentEmail.NET 是 .NET Core 生態系統中的一個流行程式庫,用於發送電子郵件,並支持 Razor 電子郵件模板以及 Liquid 模板以動態創建電子郵件主體。 使用 Razor 模板渲染器與 FluentEmail.NET 結合,您可以利用 Razor 語法的強大功能來創建格式良好且動態的電子郵件內容並解析版面配置文件。 這是一個關於如何使用 FluentEmail.NET 與 ASP.NET Core Razor 模板的基本指南。 步驟 1:安裝 FluentEmail 首先,您需要安裝 FluentEmail 套件和 Razor 模板渲染器套件,方法是使用 Install-Package 命令或 .NET 添加套件命令: # Install packages using the Package Manager Console Install-Package FluentEmail.Core Install-Package FluentEmail.Razor # Or install packages using the .NET CLI dotnet add package FluentEmail.Core dotnet add package FluentEmail.Razor # Install packages using the Package Manager Console Install-Package FluentEmail.Core Install-Package FluentEmail.Razor # Or install packages using the .NET CLI dotnet add package FluentEmail.Core dotnet add package FluentEmail.Razor SHELL 步驟 2:創建 Razor 模板 為您的電子郵件正文創建一個 Razor 模板。 這可以是一個包含 HTML 和有效 Razor 代碼語法的 .cshtml 文件。 例如,創建一個名為 EmailTemplate.cshtml 的文件: @model YourNamespace.EmailViewModel <!DOCTYPE html> <html> <head> <title>Email Template</title> </head> <body> <h1>Hello, @Model.Name!</h1> <p>This is a sample email template.</p> </body> </html> @model YourNamespace.EmailViewModel <!DOCTYPE html> <html> <head> <title>Email Template</title> </head> <body> <h1>Hello, @Model.Name!</h1> <p>This is a sample email template.</p> </body> </html> HTML 確保將 YourNamespace.EmailViewModel 替換為您將傳遞給此模板的實際命名空間和視圖模型的名稱或僅域模型。 步驟 3:使用 Razor 渲染器設置 FluentEmail 配置 FluentEmail 使用 Razor 渲染器並提供必要的依賴項: using FluentEmail.Core; using FluentEmail.Razor; public void ConfigureFluentEmail() { // Set up the Razor renderer Email.DefaultRenderer = new RazorRenderer(); // Set up SMTP sender address Email.DefaultSender = new SmtpSender(new SmtpClient("smtp.yourserver.com")); } using FluentEmail.Core; using FluentEmail.Razor; public void ConfigureFluentEmail() { // Set up the Razor renderer Email.DefaultRenderer = new RazorRenderer(); // Set up SMTP sender address Email.DefaultSender = new SmtpSender(new SmtpClient("smtp.yourserver.com")); } Imports FluentEmail.Core Imports FluentEmail.Razor Public Sub ConfigureFluentEmail() ' Set up the Razor renderer Email.DefaultRenderer = New RazorRenderer() ' Set up SMTP sender address Email.DefaultSender = New SmtpSender(New SmtpClient("smtp.yourserver.com")) End Sub $vbLabelText $csharpLabel 步驟 4:渲染和發送電子郵件 在您的應用程式代碼中,使用需要的模型渲染 Razor 模板並發送電子郵件: using FluentEmail.Core; using FluentEmail.Razor; public void SendEmail() { // Specify the template file var template = "EmailTemplate.cshtml"; // Create the email var email = Email .From("sender@example.com") // Set the sender's email address .To("recipient@example.com") // Set the recipient's email address .Subject("Sample Email"); // Set the email subject // Define the model to pass to the template var model = new EmailViewModel { Name = "John Doe" }; // Render the template with the model email.UsingTemplateFromFile(template, model); // Send the email email.Send(); } using FluentEmail.Core; using FluentEmail.Razor; public void SendEmail() { // Specify the template file var template = "EmailTemplate.cshtml"; // Create the email var email = Email .From("sender@example.com") // Set the sender's email address .To("recipient@example.com") // Set the recipient's email address .Subject("Sample Email"); // Set the email subject // Define the model to pass to the template var model = new EmailViewModel { Name = "John Doe" }; // Render the template with the model email.UsingTemplateFromFile(template, model); // Send the email email.Send(); } Imports FluentEmail.Core Imports FluentEmail.Razor Public Sub SendEmail() ' Specify the template file Dim template = "EmailTemplate.cshtml" ' Create the email Dim email = Email.From("sender@example.com").To("recipient@example.com").Subject("Sample Email") ' Set the email subject ' Define the model to pass to the template Dim model = New EmailViewModel With {.Name = "John Doe"} ' Render the template with the model email.UsingTemplateFromFile(template, model) ' Send the email email.Send() End Sub $vbLabelText $csharpLabel 確保 EmailViewModel 與您的 Razor 模板中定義的模型(EmailTemplate.cshtml)相匹配。 此模型應包含您在 Razor 模板中引用的屬性(例如 @Model.Name)。 整合 Mailgun API 鑰匙 Mailgun 是一個知名的電子郵件服務提供商,以其可靠性、送達率和豐富功能而聞名。 通過將 Mailgun API 鑰匙與 FluentEmail 整合,開發者可以利用 Mailgun 的基礎設施來高效安全地發送電子郵件。 將 Mailgun API 鑰匙與 FluentEmail 整合的步驟 獲取 Mailgun API 鑰匙: 如果您還沒有,請註冊一個 Mailgun 帳戶。 導航至 Mailgun 儀表板 並創建一個新的 API 鑰匙。 提供一個描述。 安裝 FluentEmail 套件: 使用 Visual Studio 中的 NuGet 套件管理器或套件管理器控制台安裝 FluentMail: # Install the FluentEmail.Mailgun package Install-Package FluentEmail.Mailgun # Install the FluentEmail.Mailgun package Install-Package FluentEmail.Mailgun SHELL 或在 Visual Studio 中: 使用 Mailgun API 鑰匙配置 FluentEmail: 通過配置您的 API 鑰匙來設置 FluentEmail 以使用 Mailgun 作為電子郵件服務提供者或 SMTP 發送者: using FluentEmail.Core; using FluentEmail.Mailgun; // Create an instance of MailgunSender var sender = new MailgunSender("your-domain.com", "your-mailgun-api-key"); // Set the default sender for all emails Email.DefaultSender = sender; using FluentEmail.Core; using FluentEmail.Mailgun; // Create an instance of MailgunSender var sender = new MailgunSender("your-domain.com", "your-mailgun-api-key"); // Set the default sender for all emails Email.DefaultSender = sender; Imports FluentEmail.Core Imports FluentEmail.Mailgun ' Create an instance of MailgunSender Private sender = New MailgunSender("your-domain.com", "your-mailgun-api-key") ' Set the default sender for all emails Email.DefaultSender = sender $vbLabelText $csharpLabel 撰寫和發送電子郵件: 使用 FluentEmail 的流暢介面撰寫和發送電子郵件: var email = Email .From("sender@example.com") .To("recipient@example.com") .Subject("Your Subject Here") .Body("Hello, this is a test email sent via FluentMail and Mailgun!") .Send(); var email = Email .From("sender@example.com") .To("recipient@example.com") .Subject("Your Subject Here") .Body("Hello, this is a test email sent via FluentMail and Mailgun!") .Send(); IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 高級配置: 使用 FluentEmail 的流暢 API 自定義電子郵件設置,如附件、HTML 格式、抄送/BCC 收件人和電子郵件標題。 將 FluentEmail 與 Mailgun 一起使用的好處 簡單性:FluentEmail 抽象了 SMTP 配置的複雜性,便於用戶以最小的組態發送電子郵件。 可靠性:利用 Mailgun 的基礎結構確保高送達率和強大的電子郵件處理能力。 可擴展性:通過 Mailgun 的可擴展基礎設施輕鬆擴展您的電子郵件發送需求,適用於小規模應用和企業級解決方案。 豐富功能:利用 Mailgun 的功能,如跟蹤、分析和高級電子郵件驗證來優化您的電子郵件活動。 IronPDF 简介 IronPDF 是一個 Node.js PDF 庫,允許在 .NET 專案中生成、管理和提取 PDF 文件的內容。 以下是一些關鍵功能: HTML 到 PDF 轉換: 將 HTML、CSS 和 JavaScript 內容轉換為 PDF 文件。 為像素完美的 PDF 提供 Chrome 渲染引擎。 從 URL、HTML 文件或 HTML 字符串作為輸入生成 PDF。 圖像和內容轉換: 將圖像轉換為 PDF 或從 PDF 轉換出圖像。 從現有的 PDF 文件中提取文字和圖像。 支持多種圖像格式,如 JPG、PNG 等。 編輯和操縱: 設置 PDF 的屬性、安全和許可權。 添加數位簽名。 編輯元數據和修訂歷史。 IronPDF 在HTML 到 PDF轉換方麵表現出色,確保準確保持原始佈局和樣式。 它非常適合從網路內容生成 PDF,如報告、發票和文檔。 支持 HTML 文件、URL 和原始 HTML 字串的 IronPDF 可以輕鬆生成高質量的 PDF 文檔。 using IronPdf; class Program { static void Main(string[] args) { // Create a ChromePdfRenderer instance var renderer = new ChromePdfRenderer(); // 1. Convert HTML String to PDF var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"; var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent); pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf"); // 2. Convert HTML File to PDF var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath); pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf"); // 3. Convert URL to PDF var url = "http://ironpdf.com"; // Specify the URL var pdfFromUrl = renderer.RenderUrlAsPdf(url); pdfFromUrl.SaveAs("URLToPDF.pdf"); } } using IronPdf; class Program { static void Main(string[] args) { // Create a ChromePdfRenderer instance var renderer = new ChromePdfRenderer(); // 1. Convert HTML String to PDF var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"; var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent); pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf"); // 2. Convert HTML File to PDF var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath); pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf"); // 3. Convert URL to PDF var url = "http://ironpdf.com"; // Specify the URL var pdfFromUrl = renderer.RenderUrlAsPdf(url); pdfFromUrl.SaveAs("URLToPDF.pdf"); } } Imports IronPdf Friend Class Program Shared Sub Main(ByVal args() As String) ' Create a ChromePdfRenderer instance Dim renderer = New ChromePdfRenderer() ' 1. Convert HTML String to PDF Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>" Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent) pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf") ' 2. Convert HTML File to PDF Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath) pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf") ' 3. Convert URL to PDF Dim url = "http://ironpdf.com" ' Specify the URL Dim pdfFromUrl = renderer.RenderUrlAsPdf(url) pdfFromUrl.SaveAs("URLToPDF.pdf") End Sub End Class $vbLabelText $csharpLabel 使用 IronPDF 和 FluentEmail .NET 與 Mailgun 發送者生成 PDF 文件 提供項目名稱。 安裝IronPDF包。 安裝 FluentEmail Mailgun。 要在免費試用中接收電子郵件,接收者的電子郵件應在 Mailgun 註冊儀表板 中註冊,如下所示。 using FluentEmail.Core; using FluentEmail.Mailgun; using IronPdf; using System; using System.IO; namespace CodeSample { public static class FluentMailDemo { public static void Execute() { // Instantiate Renderer var renderer = new ChromePdfRenderer(); // HTML Content to be converted into PDF and used in Email var content = "<h1>Demo FluentEmail with Mailgun and IronPDF</h1>"; content += "<h2>Create MailgunSender</h2>"; content += "<p>1. Get API key from app.mailgun.com</p>"; var domain = "your-domain.com"; // Use your Mailgun domain var sender = new MailgunSender(domain, "your-mailgun-api-key"); // Use your Mailgun API key Email.DefaultSender = sender; content += "<h2>Prepare Email</h2>"; content += $"<p>Sender: example@{domain}</p>"; content += $"<p>Receiver: recipient@example.com</p>"; content += $"<p>Subject: Checkout the New Awesome IronPDF Library from Iron Software</p>"; content += $"<p>Body: IronPDF is the leading C# PDF library for generating & editing PDFs. It has friendly API and allows developers to rapidly deliver high quality PDFs from HTML in .NET projects.</p>"; // Render HTML content to PDF var pdf = renderer.RenderHtmlAsPdf(content); // Export the PDF to a file pdf.SaveAs("AwesomeFluentEmailAndIron.pdf"); // Compose and send the email var email = Email .From($"example@{domain}") .To("recipient@example.com") .Subject("Checkout the New Awesome IronPDF Library from Iron Software") .Body("IronPDF is the leading C# PDF library for generating & editing PDFs. It has a friendly API and allows developers to rapidly deliver high quality PDFs from HTML in .NET projects.") .Attach(new FluentEmail.Core.Models.Attachment { Data = File.OpenRead("AwesomeFluentEmailAndIron.pdf"), Filename = "AwesomeFluentEmailAndIron.pdf", ContentType = "application/pdf" }) .Send(); Console.WriteLine($"Is Send Success: {email.Successful}"); } } } using FluentEmail.Core; using FluentEmail.Mailgun; using IronPdf; using System; using System.IO; namespace CodeSample { public static class FluentMailDemo { public static void Execute() { // Instantiate Renderer var renderer = new ChromePdfRenderer(); // HTML Content to be converted into PDF and used in Email var content = "<h1>Demo FluentEmail with Mailgun and IronPDF</h1>"; content += "<h2>Create MailgunSender</h2>"; content += "<p>1. Get API key from app.mailgun.com</p>"; var domain = "your-domain.com"; // Use your Mailgun domain var sender = new MailgunSender(domain, "your-mailgun-api-key"); // Use your Mailgun API key Email.DefaultSender = sender; content += "<h2>Prepare Email</h2>"; content += $"<p>Sender: example@{domain}</p>"; content += $"<p>Receiver: recipient@example.com</p>"; content += $"<p>Subject: Checkout the New Awesome IronPDF Library from Iron Software</p>"; content += $"<p>Body: IronPDF is the leading C# PDF library for generating & editing PDFs. It has friendly API and allows developers to rapidly deliver high quality PDFs from HTML in .NET projects.</p>"; // Render HTML content to PDF var pdf = renderer.RenderHtmlAsPdf(content); // Export the PDF to a file pdf.SaveAs("AwesomeFluentEmailAndIron.pdf"); // Compose and send the email var email = Email .From($"example@{domain}") .To("recipient@example.com") .Subject("Checkout the New Awesome IronPDF Library from Iron Software") .Body("IronPDF is the leading C# PDF library for generating & editing PDFs. It has a friendly API and allows developers to rapidly deliver high quality PDFs from HTML in .NET projects.") .Attach(new FluentEmail.Core.Models.Attachment { Data = File.OpenRead("AwesomeFluentEmailAndIron.pdf"), Filename = "AwesomeFluentEmailAndIron.pdf", ContentType = "application/pdf" }) .Send(); Console.WriteLine($"Is Send Success: {email.Successful}"); } } } Imports FluentEmail.Core Imports FluentEmail.Mailgun Imports IronPdf Imports System Imports System.IO Namespace CodeSample Public Module FluentMailDemo Public Sub Execute() ' Instantiate Renderer Dim renderer = New ChromePdfRenderer() ' HTML Content to be converted into PDF and used in Email Dim content = "<h1>Demo FluentEmail with Mailgun and IronPDF</h1>" content &= "<h2>Create MailgunSender</h2>" content &= "<p>1. Get API key from app.mailgun.com</p>" Dim domain = "your-domain.com" ' Use your Mailgun domain Dim sender = New MailgunSender(domain, "your-mailgun-api-key") ' Use your Mailgun API key Email.DefaultSender = sender content &= "<h2>Prepare Email</h2>" content &= $"<p>Sender: example@{domain}</p>" content &= $"<p>Receiver: recipient@example.com</p>" content &= $"<p>Subject: Checkout the New Awesome IronPDF Library from Iron Software</p>" content &= $"<p>Body: IronPDF is the leading C# PDF library for generating & editing PDFs. It has friendly API and allows developers to rapidly deliver high quality PDFs from HTML in .NET projects.</p>" ' Render HTML content to PDF Dim pdf = renderer.RenderHtmlAsPdf(content) ' Export the PDF to a file pdf.SaveAs("AwesomeFluentEmailAndIron.pdf") ' Compose and send the email Dim email = Email.From($"example@{domain}").To("recipient@example.com").Subject("Checkout the New Awesome IronPDF Library from Iron Software").Body("IronPDF is the leading C# PDF library for generating & editing PDFs. It has a friendly API and allows developers to rapidly deliver high quality PDFs from HTML in .NET projects.").Attach(New FluentEmail.Core.Models.Attachment With { .Data = File.OpenRead("AwesomeFluentEmailAndIron.pdf"), .Filename = "AwesomeFluentEmailAndIron.pdf", .ContentType = "application/pdf" }).Send() Console.WriteLine($"Is Send Success: {email.Successful}") End Sub End Module End Namespace $vbLabelText $csharpLabel 代碼說明 FluentEmail 和 Mailgun 整合: FluentEmail.Core:提供撰寫和發送電子郵件的流暢介面。 FluentEmail.Mailgun:啟用與 Mailgun 的整合以便郵件傳遞。 ChromePdfRenderer: 假定這是來自 IronPDF 程式庫的 ChromePdfRenderer 實例,用於將 HTML 內容渲染到 PDF 文檔中。 內容準備: 準備 HTML 內容(content),其中包括 IronPDF 的詳細信息。 此內容既用於生成 PDF(renderer.RenderHtmlAsPdf(content)),也用於電子郵件正文。 MailgunSender 設置: 使用 Mailgun API 凭证(域名和 API 鑰匙)初始化 MailgunSender。 將 Email.DefaultSender 設置為此發件人,確保所有後續郵件均使用 Mailgun 傳遞。 PDF 生產和附件: 使用 IronPDF 的 RenderHtmlAsPdf 方法將 HTML 內容(content)渲染成 PDF(pdf)。 生成的 PDF 保存為 "AwesomeFluentEmailAndIron.pdf"。 電子郵件組成和發送: 使用 FluentEmail 的流暢 API 撰寫電子郵件: 使用發件人的域設置 "從" 地址。 將 "到" 地址設置為收件人電子郵件。 定義電子郵件的主題和正文。 PDF 文件 "AwesomeFluentEmailAndIron.pdf" 附加到電子郵件中。 使用 .Send() 發送電子郵件,並將成功狀態(email.Successful)輸出到控制台。 控制台輸出: 在嘗試發送電子郵件後,代碼輸出是否成功發送電子郵件(是否發送成功:true/false)。 輸出電子郵件消息 附件 PDF IronPDF 許可證 IronPDF包需要許可證來運行並生成PDF。 在應用程式開始之前立即添加以下代碼,然後訪問該套件。 IronPdf.License.LicenseKey = "IRONPDF-LICENSE-KEY"; IronPdf.License.LicenseKey = "IRONPDF-LICENSE-KEY"; IRON VB CONVERTER ERROR developers@ironsoftware.com $vbLabelText $csharpLabel 試用許可證可以在 IronPDF 授權和試用 找到。 結論 FluentEmail 結合 Mailgun API 鑰匙,賦予 .NET 開發者在其應用程式中簡化電子郵件功能的能力。 無論是發送交易性電子郵件、電子報還是通知,這種整合確保了可靠性、可擴展性和易用性。 通過抽象電子郵件傳遞的複雜性,FluentEmail 允許開發者專注於構建強大的應用程式,同時利用 Mailgun 的強大電子郵件基礎設施。 今天就利用 FluentEmail 和 Mailgun 的力量,以提升您的 .NET 應用程式中的電子郵件通信能力。 另一方面,IronPDF 是一個強大的 C# 庫,用於在 .NET 應用程式中創建、編輯和轉換 PDF 文件。 它在 HTML 到 PDF 的轉換中表現出色,提供全面的 PDF 操作能力,並與 .NET 框架無縫集成,提供安全和多功能的 PDF 處理解決方案。 常見問題解答 如何在 .NET 應用程式中使用 Razor 模板發送電子郵件? 您可以使用 FluentEmail 在 .NET 應用程式中使用 Razor 模板發送電子郵件。首先,使用 NuGet 或 .NET CLI 安裝 FluentEmail 和 Razor 渲染器套件。然後,配置 Razor 渲染器,並使用 FluentEmail 介面來撰寫和發送支持 Razor 模板的電子郵件。 如何將 Mailgun 與 .NET 電子郵件庫集成? 為了將 Mailgun 與 FluentEmail 集成,請從 Mailgun 儀表板獲取 API 密鑰。然後安裝 `FluentEmail.Mailgun` 套件並將 Mailgun 配置為電子郵件服務提供商,讓您能夠通過 Mailgun 的基礎設施高效發送電子郵件。 使用 FluentEmail 來實現 .NET 中電子郵件功能有什麼優勢? FluentEmail 提供了一個流暢的介面來組合和發送電子郵件,支持 Razor 和 Liquid 模板以實現動態內容,簡化 SMTP 配置,並與 Mailgun 集成以實現可靠且可擴展的電子郵件發送。 我可以使用 .NET 庫在 ASP.NET Core 中自動化電子郵件通知嗎? 是的,您可以使用 FluentEmail 在 ASP.NET Core 中自動化電子郵件通知。通過利用 Razor 模板和 Mailgun 集成,您可以輕鬆地自動發送交易電子郵件、新聞簡報和通知。 如何在 .NET 中使用 FluentEmail 處理電子郵件附件? 使用 FluentEmail,您可以輕鬆管理電子郵件附件,通過在撰寫電子郵件時添加附件。該庫提供了將文件附件到電子郵件的方法,確保附件與您的電子郵件內容一起發送。 IronPDF 如何增強 .NET 應用程式的 PDF 功能? IronPDF 通過提供將 HTML 轉換為 PDF、內容提取和綜合 PDF 編輯功能來增強 PDF 功能。它使用 Chrome 渲染引擎,允許開發人員從 HTML 生成 PDF,提取內容並有效地修改 PDF。 在 .NET 應用程式中將 HTML 轉換為 PDF 需要哪些步驟? 要在 .NET 應用程式中使用 IronPDF 將 HTML 轉換為 PDF,您可以使用 `ChromePdfRenderer` 類將 HTML 內容渲染成 PDF 文檔。然後可以將該 PDF 保存為文件或根據需要進行進一步處理。 如何在 .NET 應用程式中將 PDF 附加到電子郵件? 要在 .NET 應用程式中將 PDF 附加到電子郵件,首先使用 IronPDF 生成 PDF。一旦創建了 PDF,使用 FluentEmail 撰寫電子郵件,並在發送電子郵件之前使用可用的文件附件方法附加 PDF 文件。 是否可以使用 .NET 庫從 PDF 提取內容? 是的,使用 IronPDF,您可以從 PDF 提取內容。該庫提供方法來讀取 PDF 文檔中的文本和圖像,從而啟用進一步處理或分析的內容提取。 Curtis Chau 立即與工程團隊聊天 技術作家 Curtis Chau 擁有卡爾頓大學計算機科學學士學位,專注於前端開發,擅長於 Node.js、TypeScript、JavaScript 和 React。Curtis 熱衷於創建直觀且美觀的用戶界面,喜歡使用現代框架並打造結構良好、視覺吸引人的手冊。除了開發之外,Curtis 對物聯網 (IoT) 有著濃厚的興趣,探索將硬體和軟體結合的創新方式。在閒暇時間,他喜愛遊戲並構建 Discord 機器人,結合科技與創意的樂趣。 相關文章 更新日期 9月 4, 2025 RandomNumberGenerator C# 使用RandomNumberGenerator C#類可以幫助將您的PDF生成和編輯項目提升至新水準 閱讀更多 更新日期 9月 4, 2025 C#字符串等於(它如何對開發者起作用) 當結合使用強大的PDF庫IronPDF時,開關模式匹配可以讓您構建更智能、更清晰的邏輯來進行文檔處理 閱讀更多 更新日期 8月 5, 2025 C#開關模式匹配(對開發者來說是如何工作的) 當結合使用強大的PDF庫IronPDF時,開關模式匹配可以讓您構建更智能、更清晰的邏輯來進行文檔處理 閱讀更多 Entity Framework Core(對開發者如何理解的工作)LazyCache C#(對開發者如何...