如何在HTML电子邮件中添加“分段符”?

克莱·香农

我正在尝试在生成的电子邮件中添加段落分隔符。我已经尝试了Environment.NewLine并添加了多个html段落:

// Take 1, using Environment.NewLine:
htmlBody.Add(string.Format("<p>Hello {0}. You have been assigned the {1} on the " +
"<em>Apply Yourself to the Field Ministry</em> midweek meeting for the week beginning {2}.{3}{3}" +
"Your counsel point is {4}; if this is not a Bible reading, your HH is {5};{3}{3}" +
"You can find the material for your assignment in your Meeting Workbook.{3}{3}" + 
"Thank your for your paticipation!</p>",
    fullName, friendlyTalkType, weekOfTalk.ToLongDateString(), Environment.NewLine, counselPoint, HH, MWURL));

// Take 2, using p tags:
htmlBody.Add(string.Format("<div><p>Hello, {0}. You have been assigned the {1} on the " +
"<em>Apply Yourself to the Field Ministry</em> midweek meeting for the week beginning {2} (actual date is {3}).</p><p></p><p></p>" +
"<p>Your counsel point is {4}; if applicable, your HH is {5};</p><p></p><p></p>" +
"<p>You can find the material for your assignment in your Meeting Workbook or online here: {6}</p><p></p><p></p>" +
"Thank your for your participation!</p></div>",
    fullName, friendlyTalkType, weekOfTalk.ToLongDateString(),
    weekOfTalk.AddDays(DAYS_BETWEEN_MONDAY_AND_THURSDAY).ToLongDateString(),
    counselPoint, HH, MWURL));

在这两种情况下,文本部分之间都没有垂直分隔。我需要为实现这一目标而采取什么措施?

对于上下文,这是整个方法:

public static void SendEmail(string fullName, string toEmail, string HH, int talkType, DateTime weekOfTalk, int counselPoint)
{
    const int DAYS_BETWEEN_MONDAY_AND_THURSDAY = 3;
    var fromAddress = new MailAddress(FROM_EMAIL, FROM_EMAIL_NAME);
    var toAddress = new MailAddress(toEmail, fullName);
    string fromPassword = GMAIL_PASSWORD;
    string subject = $"{UPCOMING_AYttFM_ASSIGNMENT} ({weekOfTalk.ToLongDateString()})";
    string friendlyTalkType = GetTalkTypeAsStringForInt(talkType);
    string body;
    string MWURL = GetLinkForMeetingWorkbookForWeek(weekOfTalk);

    List<String> htmlBody = new List<string>
        {
            "<html><body>"
        };
    htmlBody.Add(string.Format("<div><p>Hello, {0}. You have been assigned the {1} on the " +
     "<em>Apply Yourself to the Field Ministry</em> midweek meeting for the week beginning {2} (actual date is {3}).</p><p></p><p></p>" +
     "<p>Your counsel point is {4}; if applicable, your Householder is {5};</p><p></p><p></p>" +
     "<p>You can find the material for your assignment in your Meeting Workbook or online here: {6}</p><p></p><p></p>" +
     "Thank your for your participation!</p></div>",
        fullName, friendlyTalkType, weekOfTalk.ToLongDateString(),
        weekOfTalk.AddDays(DAYS_BETWEEN_MONDAY_AND_THURSDAY).ToLongDateString(),
        counselPoint, HH, MWURL));

    htmlBody.Add("</body></html>");
    body = string.Join("", htmlBody.ToArray());

    var smtp = new SmtpClient
    {
        Host = "smtp.gmail.com",
        Port = 587,
        EnableSsl = true,
        DeliveryMethod = SmtpDeliveryMethod.Network,
        UseDefaultCredentials = false,
        Credentials = new NetworkCredential(fromAddress.Address, fromPassword)
    };
    using (var message = new MailMessage(fromAddress, toAddress)
    {
        Subject = subject,
        Body = body,
        IsBodyHtml = true
    })
    {
        smtp.Send(message);
    }
}
苏拉·辛格

</br>在段落中添加标签。像这样

htmlBody.Add(string.Format("<p>Hello </br>. You have been assigned the </br> on the " +
"<em>Apply Yourself to the Field Ministry</em> midweek meeting for the week beginning </br>" +
"Your counsel point is </br>; if this is not a Bible reading, your HH is </br>}" +
"You can find the material for your assignment in your Meeting Workbook.</br>" + 
"Thank your for your paticipation!</p>",

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Spring + thymeleaf html 电子邮件模板,如何在邮件中添加 html 标签?

来自分类Dev

如何在电子邮件表单中的 PHP 中添加换行符?

来自分类Dev

如何在contactstruct中添加电子邮件字段

来自分类Dev

如何在电子邮件中添加嵌入视频?

来自分类Dev

如何在电子邮件中添加设计模板?

来自分类Dev

如何在contactstruct中添加电子邮件字段

来自分类Dev

如何在Outllook中向电子邮件添加图标?

来自分类Dev

如何在文本输入HTML中添加多个电子邮件地址

来自分类Dev

如何在VBA的电子邮件正文中的HTML项目符号列表中添加填充?

来自分类Dev

如何在文本输入HTML中添加多个电子邮件地址

来自分类Dev

如何在 HTML 电子邮件中添加私人图片链接

来自分类Dev

如何在HTML电子邮件中撰写电子邮件回复或转发?

来自分类Dev

如何在电子邮件发送中启用HTML

来自分类Dev

如何在HTML电子邮件中设置授权

来自分类Dev

如何在ASP.NET MVC5 Identity 2中添加HTML电子邮件模板以进行电子邮件确认?

来自分类Dev

粘贴每个图表后如何在电子邮件正文中添加换行符?

来自分类Dev

如何在Thunderbird中回复较新的电子邮件时添加旧电子邮件作为附件?

来自分类Dev

通过smtplib发送电子邮件时如何在电子邮件内容中添加href链接

来自分类Dev

如何在Mandrill(Mailchimp的电子邮件服务)中向外发电子邮件添加标签?

来自分类Dev

在电子邮件php的文本中添加换行符

来自分类Dev

Powershell电子邮件:如何在电子邮件正文中添加新行?

来自分类Dev

如何在电子邮件模板中解决自定义占位符

来自分类Dev

如何在UNIX中将附件添加到HTML电子邮件?

来自分类Dev

如何在opencart中的电子邮件中添加其他文本

来自分类Dev

如何在屏幕上添加电子邮件?

来自分类Dev

如何在电子邮件中添加Schema.org标记以进行Google Plus评论?

来自分类Dev

如何在此PHP中添加电子邮件服务器和端口

来自分类Dev

如何在电子邮件主题行中添加注册符号

来自分类Dev

如何在Mailchimp电子邮件模板中添加个性化的Facebook喜欢按钮

Related 相关文章

  1. 1

    Spring + thymeleaf html 电子邮件模板,如何在邮件中添加 html 标签?

  2. 2

    如何在电子邮件表单中的 PHP 中添加换行符?

  3. 3

    如何在contactstruct中添加电子邮件字段

  4. 4

    如何在电子邮件中添加嵌入视频?

  5. 5

    如何在电子邮件中添加设计模板?

  6. 6

    如何在contactstruct中添加电子邮件字段

  7. 7

    如何在Outllook中向电子邮件添加图标?

  8. 8

    如何在文本输入HTML中添加多个电子邮件地址

  9. 9

    如何在VBA的电子邮件正文中的HTML项目符号列表中添加填充?

  10. 10

    如何在文本输入HTML中添加多个电子邮件地址

  11. 11

    如何在 HTML 电子邮件中添加私人图片链接

  12. 12

    如何在HTML电子邮件中撰写电子邮件回复或转发?

  13. 13

    如何在电子邮件发送中启用HTML

  14. 14

    如何在HTML电子邮件中设置授权

  15. 15

    如何在ASP.NET MVC5 Identity 2中添加HTML电子邮件模板以进行电子邮件确认?

  16. 16

    粘贴每个图表后如何在电子邮件正文中添加换行符?

  17. 17

    如何在Thunderbird中回复较新的电子邮件时添加旧电子邮件作为附件?

  18. 18

    通过smtplib发送电子邮件时如何在电子邮件内容中添加href链接

  19. 19

    如何在Mandrill(Mailchimp的电子邮件服务)中向外发电子邮件添加标签?

  20. 20

    在电子邮件php的文本中添加换行符

  21. 21

    Powershell电子邮件:如何在电子邮件正文中添加新行?

  22. 22

    如何在电子邮件模板中解决自定义占位符

  23. 23

    如何在UNIX中将附件添加到HTML电子邮件?

  24. 24

    如何在opencart中的电子邮件中添加其他文本

  25. 25

    如何在屏幕上添加电子邮件?

  26. 26

    如何在电子邮件中添加Schema.org标记以进行Google Plus评论?

  27. 27

    如何在此PHP中添加电子邮件服务器和端口

  28. 28

    如何在电子邮件主题行中添加注册符号

  29. 29

    如何在Mailchimp电子邮件模板中添加个性化的Facebook喜欢按钮

热门标签

归档