HTML 模板未按编程正确发送

HTML templates are not sent properly as programmed

提问人:Siddhant Sharma 提问时间:8/11/2023 更新时间:8/11/2023 访问量:25

问:

我在开发用于批量邮件目的的 c# 应用程序时遇到了困难。我的应用程序正在读取预定义的 HTML 模板,其中包含 html 模板中提供的收件人详细信息。我的应用程序正在生成发票,这反过来又替换了 html 模板中提到的预定义字符串,如 <%CUSTOMER_NAME%> 、 <%INVOICE_NUMBER%> 等。现在的问题是,当我使用上述相同的方法发送数据时,比如 5000 封发票电子邮件。数据被打乱,并在那些甚至没有提及预定义字符串的字段中被替换。

提前感谢您解决问题。

我尝试使用字符串替换方法,但没有运气。我希望将从 HTML 发票中检索到的数据替换为要发送给从 Excel 文件中获取的收件人列表中的下一个收件人的数据。此外,我使用多种 html 发票格式来发送数据。

C# asp.net MailKit

评论

0赞 jdweng 8/11/2023
使用 HTML 库而不是替换方法。HTML 不规则,尝试使用 REGEX(或类似库)并不总是有效。

答: 暂无答案