嗨,你可以使用mailMessage類發送.htm文件作爲html模板嗎?我似乎無法解決如何做到這一點?ASP.NET發送.htm文件作爲電子郵件模板
0
A
回答
0
我建議您使用String或StringBuilder類並創建自己的模板子系統。我的意思是,只需將模板內容分配給字符串,並用真實值替換標記的出現次數。
如果您想要一個示例,請參閱Drupal如何提供像!用戶名等變量。如果你需要代碼示例,請不要猶豫,在這裏發表評論。
希望這有助於
1
假設你已經創建了一個有標記HTML模板(例如[[[FROM]]]
),然後你需要使用StringBuilder。例如:
public static string GetEmailTemplateContent(string path)
{
string emailHtmlTemplate = "";
StreamReader rdr = null;
try
{
rdr = new StreamReader(path);
emailHtmlTemplate = rdr.ReadToEnd();
}
catch (IOException ex)
{
throw new Exception(ex.Message.ToString());
}
finally
{
if (rdr != null)
{
rdr.Close();
rdr.Dispose();
}
}
return emailHtmlTemplate;
}
然後,您只需要替換標記並將電子郵件正文填充到更改後的模板。
string emailTemplate = GetEmailTemplateContent("C:\\somepath");
emailTemplate = emailTemplate.Replace("[[[FROM]]]", from);
MailMessage email = new MailMessage();
email.Body = emailText;
相關問題
- 1. C#發送.htm電子郵件模板
- 2. 在asp.net發送電子郵件作爲模板
- 3. 郵戳:發送電子郵件模板
- 4. Razor將電子郵件模板作爲電子郵件模板
- 5. 如何發送電子郵件與電子郵件模板c#
- 6. ASP.NET發送電子郵件
- 7. 用django發送電子郵件模板
- 8. SparkPost發送電子郵件模板
- 9. 發送電子郵件操作不發送電子郵件
- 10. PowerShell的 - 使用.htm文件作爲電子郵件的正文
- 11. 如何使用內置的ASP.NET模板發送電子郵件?
- 12. ASP.NET MVC發送電子郵件附件
- 13. 如何發送電子郵件沒有郵件模板odoo 9
- 14. JSP作爲電子郵件模板
- 15. HTML電子郵件模板作爲NSString
- 16. ASP.NET通過電子郵件發送給多個電子郵件
- 17. 從Gmail電子郵件發送與ASP.net電子郵件
- 18. 發送電子郵件作爲HTML
- 19. 發送電子郵件作爲回覆
- 20. 發送RTF作爲電子郵件php
- 21. 發送電子郵件作爲HTML
- 22. PHP發送電子郵件與文件附件 - 電子郵件不發送
- 23. 在asp.net發送電子郵件發送密碼而不是電子郵件
- 24. asp.net的MVC發送電子郵件錯誤:無法發送電子郵件
- 25. 使用電子郵件模板在SuiteScript 1.0中發送電子郵件?
- 26. 如何使用自定義電子郵件模板發送電子郵件
- 27. git發送電子郵件:發送帶有文件的電子郵件作爲附件而不是補丁
- 28. Html電子郵件模板從手機發送時不工作
- 29. 發送電子郵件與pdf文件作爲附件在rhomobile
- 30. 將上傳的文件作爲電子郵件附件發送