HtmlForgeX

API Reference

Class

Element

Namespace HtmlForgeX.Email
Assembly HtmlForgeX.Email
Implements
Modifiers abstract

Base class for all HTML elements in HtmlForgeX.Email.

Inheritance

  • Object
  • Element

Methods

public virtual Element Add(Element element) #
Returns: Element

Adds a child element to this element.

Parameters

element HtmlForgeX.Email.Element requiredposition: 0
The element to add.

Returns

This element for method chaining.

public virtual Element AddCssClass(String cssClass) #
Returns: Element

Adds additional CSS classes to the existing ones.

Parameters

cssClass System.String requiredposition: 0
The CSS class(es) to add.

Returns

The element instance for method chaining.

ApplyAlignment(HtmlForgeX.Email.Alignment arg1) #

Validates and applies alignment value with email-specific validation.

Parameters

arg1 HtmlForgeX.Email.Alignment required
ApplyEnumValue``1(``0 arg1) #

Converts enum values to their CSS string representation.

Parameters

arg1 ``0 required
ConvertColor(HtmlForgeX.Email.RGBColor arg1) #

Converts RGBColor to string representation.

Parameters

arg1 HtmlForgeX.Email.RGBColor required
EmailActivityList 2 overloads
public Element EmailActivityList(Action<EmailActivityList> config) #
Returns: Element

Adds and configures an EmailActivityList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailActivityList} requiredposition: 0
public EmailActivityList EmailActivityList() #
Returns: EmailActivityList

Adds an EmailActivityList element.

EmailAddressBlock 2 overloads
public Element EmailAddressBlock(Action<EmailAddressBlock> config) #
Returns: Element

Adds and configures an EmailAddressBlock element.

Parameters

config System.Action{HtmlForgeX.Email.EmailAddressBlock} requiredposition: 0
public EmailAddressBlock EmailAddressBlock() #
Returns: EmailAddressBlock

Adds an EmailAddressBlock element.

EmailAddressCard 2 overloads
public Element EmailAddressCard(Action<EmailAddressCard> config) #
Returns: Element

Adds and configures an EmailAddressCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailAddressCard} requiredposition: 0
public EmailAddressCard EmailAddressCard() #
Returns: EmailAddressCard

Adds an EmailAddressCard element.

EmailAlert 2 overloads
public Element EmailAlert(Action<EmailAlert> config) #
Returns: Element

Adds and configures an EmailAlert element.

Parameters

config System.Action{HtmlForgeX.Email.EmailAlert} requiredposition: 0
public EmailAlert EmailAlert(EmailAlertType type, String title, String message = "") #
Returns: EmailAlert

Adds an EmailAlert with a preset type, title and optional message.

Parameters

type HtmlForgeX.Email.EmailAlertType requiredposition: 0
title System.String requiredposition: 1
message System.String = "" optionalposition: 2
EmailArticleCard 2 overloads
public Element EmailArticleCard(Action<EmailArticleCard> config) #
Returns: Element

Adds and configures an EmailArticleCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailArticleCard} requiredposition: 0
public EmailArticleCard EmailArticleCard() #
Returns: EmailArticleCard

Adds an EmailArticleCard element.

EmailArticleList 2 overloads
public Element EmailArticleList(Action<EmailArticleList> config) #
Returns: Element

Adds and configures an EmailArticleList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailArticleList} requiredposition: 0
public EmailArticleList EmailArticleList() #
Returns: EmailArticleList

Adds an EmailArticleList element.

EmailAttachmentList 2 overloads
public Element EmailAttachmentList(Action<EmailAttachmentList> config) #
Returns: Element

Adds and configures an EmailAttachmentList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailAttachmentList} requiredposition: 0
public EmailAttachmentList EmailAttachmentList() #
Returns: EmailAttachmentList

Adds an EmailAttachmentList element.

EmailAvatar 2 overloads
public Element EmailAvatar(Action<EmailAvatar> config) #
Returns: Element

Adds and configures an EmailAvatar element.

Parameters

config System.Action{HtmlForgeX.Email.EmailAvatar} requiredposition: 0
public EmailAvatar EmailAvatar(String initials, String size = "40px") #
Returns: EmailAvatar

Adds an EmailAvatar using initials (fallback mode).

Parameters

initials System.String requiredposition: 0
size System.String = "40px" optionalposition: 1
EmailAvatarStack 2 overloads
public Element EmailAvatarStack(Action<EmailAvatarStack> config) #
Returns: Element

Adds and configures an EmailAvatarStack element.

Parameters

config System.Action{HtmlForgeX.Email.EmailAvatarStack} requiredposition: 0
public EmailAvatarStack EmailAvatarStack() #
Returns: EmailAvatarStack

Adds an EmailAvatarStack element.

EmailBackgroundImageBox 2 overloads
public Element EmailBackgroundImageBox(Action<EmailBackgroundImageBox> config) #
Returns: Element

Adds and configures an EmailBackgroundImageBox element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBackgroundImageBox} requiredposition: 0
public EmailBackgroundImageBox EmailBackgroundImageBox() #
Returns: EmailBackgroundImageBox

Adds an EmailBackgroundImageBox element.

EmailBadge 2 overloads
public Element EmailBadge(Action<EmailBadge> config) #
Returns: Element

Adds and configures an EmailBadge element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBadge} requiredposition: 0
public EmailBadge EmailBadge(String text, String backgroundColor = "#64748B", String color = "#FFFFFF") #
Returns: EmailBadge

Adds an EmailBadge element.

Parameters

text System.String requiredposition: 0
backgroundColor System.String = "#64748B" optionalposition: 1
color System.String = "#FFFFFF" optionalposition: 2
EmailBadgeList 2 overloads
public Element EmailBadgeList(Action<EmailBadgeList> config) #
Returns: Element

Adds and configures an EmailBadgeList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBadgeList} requiredposition: 0
public EmailBadgeList EmailBadgeList() #
Returns: EmailBadgeList

Adds an EmailBadgeList element.

EmailBarChart 2 overloads
public Element EmailBarChart(Action<EmailBarChart> config) #
Returns: Element

Adds and configures an EmailBarChart element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBarChart} requiredposition: 0
public EmailBarChart EmailBarChart() #
Returns: EmailBarChart

Adds an EmailBarChart element.

Returns

The created chart element.

EmailBarcode 2 overloads
public Element EmailBarcode(Action<EmailBarcode> config) #
Returns: Element

Adds and configures an EmailBarcode element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBarcode} requiredposition: 0
public EmailBarcode EmailBarcode(String value) #
Returns: EmailBarcode

Adds an EmailBarcode element with the specified payload.

Parameters

value System.String requiredposition: 0
EmailBlockquote 2 overloads
public Element EmailBlockquote(Action<EmailBlockquote> config) #
Returns: Element

Adds an EmailBlockquote element with optional content.

Parameters

content System.String = "" requiredposition: 0
EmailBlockquote(System.Action{HtmlForgeX.Email.EmailBlockquote} config) #

Adds and configures an EmailBlockquote element using the provided action.

Parameters

config System.Action{HtmlForgeX.Email.EmailBlockquote} required
public Element EmailBox(Action<EmailBox> config) #
Returns: Element

Adds and configures an EmailBox element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBox} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

public Element EmailBoxWithBuilder(Action<EmailBoxBuilder> config) #
Returns: Element

Adds and configures an EmailBox element using a fluent builder.

Parameters

config System.Action{HtmlForgeX.Email.EmailBoxBuilder} requiredposition: 0
Builder configuration action.

Returns

The current element for chaining.

EmailBrandStrip 2 overloads
public Element EmailBrandStrip(Action<EmailBrandStrip> config) #
Returns: Element

Adds and configures an EmailBrandStrip element.

Parameters

config System.Action{HtmlForgeX.Email.EmailBrandStrip} requiredposition: 0
public EmailBrandStrip EmailBrandStrip() #
Returns: EmailBrandStrip

Adds an EmailBrandStrip element.

public Element EmailButton(Action<EmailButton> config) #
Returns: Element

Adds and configures an EmailButton>) element.

Parameters

config System.Action{HtmlForgeX.Email.EmailButton} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailButtonGroup 2 overloads
public Element EmailButtonGroup(Action<EmailButtonGroup> config) #
Returns: Element

Adds and configures an EmailButtonGroup element.

Parameters

config System.Action{HtmlForgeX.Email.EmailButtonGroup} requiredposition: 0
public EmailButtonGroup EmailButtonGroup() #
Returns: EmailButtonGroup

Adds an EmailButtonGroup element.

EmailCalendar 2 overloads
public Element EmailCalendar(Action<EmailCalendar> config) #
Returns: Element

Adds and configures an EmailCalendar element.

Parameters

config System.Action{HtmlForgeX.Email.EmailCalendar} requiredposition: 0
public EmailCalendar EmailCalendar() #
Returns: EmailCalendar

Adds an EmailCalendar element.

EmailCalloutCard 2 overloads
public Element EmailCalloutCard(Action<EmailCalloutCard> config) #
Returns: Element

Adds and configures an EmailCalloutCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailCalloutCard} requiredposition: 0
public EmailCalloutCard EmailCalloutCard() #
Returns: EmailCalloutCard

Adds an EmailCalloutCard element.

EmailChangelog 2 overloads
public Element EmailChangelog(Action<EmailChangelog> config) #
Returns: Element

Adds and configures an EmailChangelog element.

Parameters

config System.Action{HtmlForgeX.Email.EmailChangelog} requiredposition: 0
public EmailChangelog EmailChangelog() #
Returns: EmailChangelog

Adds an EmailChangelog element.

public Element EmailColumn(Action<EmailColumn> config) #
Returns: Element

Adds and configures an EmailColumn element.

Parameters

config System.Action{HtmlForgeX.Email.EmailColumn} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailCommentList 2 overloads
public Element EmailCommentList(Action<EmailCommentList> config) #
Returns: Element

Adds and configures an EmailCommentList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailCommentList} requiredposition: 0
public EmailCommentList EmailCommentList() #
Returns: EmailCommentList

Adds an EmailCommentList element.

EmailComparisonTable 2 overloads
public Element EmailComparisonTable(Action<EmailComparisonTable> config) #
Returns: Element

Adds and configures an EmailComparisonTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailComparisonTable} requiredposition: 0
public EmailComparisonTable EmailComparisonTable() #
Returns: EmailComparisonTable

Adds an EmailComparisonTable element.

public Element EmailContent(Action<EmailContent> config) #
Returns: Element

Adds and configures an EmailContent>) element.

Parameters

config System.Action{HtmlForgeX.Email.EmailContent} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailCredentialCard 2 overloads
public Element EmailCredentialCard(Action<EmailCredentialCard> config) #
Returns: Element

Adds and configures an EmailCredentialCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailCredentialCard} requiredposition: 0
public EmailCredentialCard EmailCredentialCard() #
Returns: EmailCredentialCard

Adds an EmailCredentialCard element.

EmailDateStrip 2 overloads
public Element EmailDateStrip(Action<EmailDateStrip> config) #
Returns: Element

Adds and configures an EmailDateStrip element.

Parameters

config System.Action{HtmlForgeX.Email.EmailDateStrip} requiredposition: 0
public EmailDateStrip EmailDateStrip() #
Returns: EmailDateStrip

Adds an EmailDateStrip element.

EmailDivider 2 overloads
public EmailDivider EmailDivider() #
Returns: EmailDivider

Adds an EmailDivider element.

Returns

The created divider element.

public Element EmailDivider(Action<EmailDivider> config) #
Returns: Element

Adds and configures an EmailDivider element.

Parameters

config System.Action{HtmlForgeX.Email.EmailDivider} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailDnsRecordsTable 2 overloads
public Element EmailDnsRecordsTable(Action<EmailDnsRecordsTable> config) #
Returns: Element

Adds and configures an EmailDnsRecordsTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailDnsRecordsTable} requiredposition: 0
public EmailDnsRecordsTable EmailDnsRecordsTable() #
Returns: EmailDnsRecordsTable

Adds an EmailDnsRecordsTable element.

EmailDonutChart 2 overloads
public Element EmailDonutChart(Action<EmailDonutChart> config) #
Returns: Element

Adds and configures an EmailDonutChart element.

Parameters

config System.Action{HtmlForgeX.Email.EmailDonutChart} requiredposition: 0
public EmailDonutChart EmailDonutChart() #
Returns: EmailDonutChart

Adds an EmailDonutChart element.

EmailDownloadCard 2 overloads
public Element EmailDownloadCard(Action<EmailDownloadCard> config) #
Returns: Element

Adds and configures an EmailDownloadCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailDownloadCard} requiredposition: 0
public EmailDownloadCard EmailDownloadCard() #
Returns: EmailDownloadCard

Adds an EmailDownloadCard element.

EmailEmojiRating 2 overloads
public Element EmailEmojiRating(Action<EmailEmojiRating> config) #
Returns: Element

Adds and configures an EmailEmojiRating element.

Parameters

config System.Action{HtmlForgeX.Email.EmailEmojiRating} requiredposition: 0
public EmailEmojiRating EmailEmojiRating() #
Returns: EmailEmojiRating

Adds an EmailEmojiRating element.

EmailEmptyStateCard 2 overloads
public Element EmailEmptyStateCard(Action<EmailEmptyStateCard> config) #
Returns: Element

Adds and configures an EmailEmptyStateCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailEmptyStateCard} requiredposition: 0
public EmailEmptyStateCard EmailEmptyStateCard() #
Returns: EmailEmptyStateCard

Adds an EmailEmptyStateCard element.

EmailEventCard 2 overloads
public Element EmailEventCard(Action<EmailEventCard> config) #
Returns: Element

Adds and configures an EmailEventCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailEventCard} requiredposition: 0
public EmailEventCard EmailEventCard() #
Returns: EmailEventCard

Adds an EmailEventCard element.

EmailFaqList 2 overloads
public Element EmailFaqList(Action<EmailFaqList> config) #
Returns: Element

Adds and configures an EmailFaqList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailFaqList} requiredposition: 0
public EmailFaqList EmailFaqList() #
Returns: EmailFaqList

Adds an EmailFaqList element.

EmailFeatureList 2 overloads
public Element EmailFeatureList(Action<EmailFeatureList> config) #
Returns: Element

Adds and configures an EmailFeatureList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailFeatureList} requiredposition: 0
public EmailFeatureList EmailFeatureList() #
Returns: EmailFeatureList

Adds an EmailFeatureList element.

EmailHeading 2 overloads
public EmailHeading EmailHeading(String content = "", Int32 level = 2) #
Returns: EmailHeading

Adds an EmailHeading element with optional content and level.

Parameters

content System.String = "" optionalposition: 0
Initial heading text.
level System.Int32 = 2 optionalposition: 1
Heading level (1-6).

Returns

The created heading element.

public Element EmailHeading(Action<EmailHeading> config) #
Returns: Element

Adds and configures an EmailHeading element using the provided action.

Parameters

config System.Action{HtmlForgeX.Email.EmailHeading} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailHeatmap 2 overloads
public Element EmailHeatmap(Action<EmailHeatmap> config) #
Returns: Element

Adds and configures an EmailHeatmap element.

Parameters

config System.Action{HtmlForgeX.Email.EmailHeatmap} requiredposition: 0
public EmailHeatmap EmailHeatmap() #
Returns: EmailHeatmap

Adds an EmailHeatmap element.

EmailHero 2 overloads
public Element EmailHero(Action<EmailHero> config) #
Returns: Element

Adds and configures an EmailHero element.

Parameters

config System.Action{HtmlForgeX.Email.EmailHero} requiredposition: 0
public EmailHero EmailHero() #
Returns: EmailHero

Adds an EmailHero element.

EmailIconCircle 2 overloads
public Element EmailIconCircle(Action<EmailIconCircle> config) #
Returns: Element

Adds and configures an EmailIconCircle element.

Parameters

config System.Action{HtmlForgeX.Email.EmailIconCircle} requiredposition: 0
public EmailIconCircle EmailIconCircle() #
Returns: EmailIconCircle

Adds an EmailIconCircle element.

EmailImage 3 overloads
public Element EmailImage(Action<EmailImage> config) #
Returns: Element

Adds and configures an EmailImage element.

Parameters

config System.Action{HtmlForgeX.Email.EmailImage} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

public EmailImage EmailImage(String source) #
Returns: EmailImage

Adds an EmailImage element with the specified source.

Parameters

source System.String requiredposition: 0
Image source path or URL.

Returns

The created image element.

public EmailImage EmailImage(String source, String width) #
Returns: EmailImage

Adds an EmailImage element with specified source and width.

Parameters

source System.String requiredposition: 0
Image source path or URL.
width System.String requiredposition: 1
Width value.

Returns

The created image element.

EmailIncidentSummaryCard 2 overloads
public Element EmailIncidentSummaryCard(Action<EmailIncidentSummaryCard> config) #
Returns: Element

Adds and configures an EmailIncidentSummaryCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailIncidentSummaryCard} requiredposition: 0
public EmailIncidentSummaryCard EmailIncidentSummaryCard() #
Returns: EmailIncidentSummaryCard

Adds an EmailIncidentSummaryCard element.

EmailInlineStack 2 overloads
public Element EmailInlineStack(Action<EmailInlineStack> config) #
Returns: Element

Adds and configures an EmailInlineStack element.

Parameters

config System.Action{HtmlForgeX.Email.EmailInlineStack} requiredposition: 0
public EmailInlineStack EmailInlineStack() #
Returns: EmailInlineStack

Adds an EmailInlineStack element.

EmailInvoiceLineItemsTable 2 overloads
public Element EmailInvoiceLineItemsTable(Action<EmailInvoiceLineItemsTable> config) #
Returns: Element

Adds and configures an EmailInvoiceLineItemsTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailInvoiceLineItemsTable} requiredposition: 0
public EmailInvoiceLineItemsTable EmailInvoiceLineItemsTable() #
Returns: EmailInvoiceLineItemsTable

Adds an EmailInvoiceLineItemsTable element.

EmailInvoiceTotals 2 overloads
public Element EmailInvoiceTotals(Action<EmailInvoiceTotals> config) #
Returns: Element

Adds and configures an EmailInvoiceTotals element.

Parameters

config System.Action{HtmlForgeX.Email.EmailInvoiceTotals} requiredposition: 0
public EmailInvoiceTotals EmailInvoiceTotals() #
Returns: EmailInvoiceTotals

Adds an EmailInvoiceTotals element.

EmailKeyValueTable 2 overloads
public Element EmailKeyValueTable(Action<EmailKeyValueTable> config) #
Returns: Element

Adds and configures an EmailKeyValueTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailKeyValueTable} requiredposition: 0
public EmailKeyValueTable EmailKeyValueTable() #
Returns: EmailKeyValueTable

Adds an EmailKeyValueTable element.

EmailKpiDelta 2 overloads
public Element EmailKpiDelta(Action<EmailKpiDelta> config) #
Returns: Element

Adds and configures an EmailKpiDelta element.

Parameters

config System.Action{HtmlForgeX.Email.EmailKpiDelta} requiredposition: 0
public EmailKpiDelta EmailKpiDelta() #
Returns: EmailKpiDelta

Adds an EmailKpiDelta element.

EmailLegalFooter 2 overloads
public Element EmailLegalFooter(Action<EmailLegalFooter> config) #
Returns: Element

Adds and configures an EmailLegalFooter element.

Parameters

config System.Action{HtmlForgeX.Email.EmailLegalFooter} requiredposition: 0
public EmailLegalFooter EmailLegalFooter() #
Returns: EmailLegalFooter

Adds an EmailLegalFooter element.

EmailLineBreak 2 overloads
public EmailLineBreak EmailLineBreak() #
Returns: EmailLineBreak

Adds an empty line break.

Returns

The created line break element.

public EmailLineBreak EmailLineBreak(String height) #
Returns: EmailLineBreak

Adds a line break with a specific height.

Parameters

height System.String requiredposition: 0
CSS height value.

Returns

The created line break element.

EmailLineItemsTable 2 overloads
public Element EmailLineItemsTable(Action<EmailLineItemsTable> config) #
Returns: Element

Adds and configures an EmailLineItemsTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailLineItemsTable} requiredposition: 0
public EmailLineItemsTable EmailLineItemsTable() #
Returns: EmailLineItemsTable

Adds an EmailLineItemsTable element.

EmailLink 3 overloads
public Element EmailList(Action<EmailList> config) #
Returns: Element

Adds and configures an EmailList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailList} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailMapCard 2 overloads
public Element EmailMapCard(Action<EmailMapCard> config) #
Returns: Element

Adds and configures an EmailMapCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailMapCard} requiredposition: 0
public EmailMapCard EmailMapCard() #
Returns: EmailMapCard

Adds an EmailMapCard element.

EmailMediaObject 2 overloads
public Element EmailMediaObject(Action<EmailMediaObject> config) #
Returns: Element

Adds and configures an EmailMediaObject element.

Parameters

config System.Action{HtmlForgeX.Email.EmailMediaObject} requiredposition: 0
public EmailMediaObject EmailMediaObject() #
Returns: EmailMediaObject

Adds an EmailMediaObject element.

EmailMessageThread 2 overloads
public Element EmailMessageThread(Action<EmailMessageThread> config) #
Returns: Element

Adds and configures an EmailMessageThread element.

Parameters

config System.Action{HtmlForgeX.Email.EmailMessageThread} requiredposition: 0
public EmailMessageThread EmailMessageThread() #
Returns: EmailMessageThread

Adds an EmailMessageThread element.

EmailMetricTile 2 overloads
public Element EmailMetricTile(Action<EmailMetricTile> config) #
Returns: Element

Adds and configures an EmailMetricTile element.

Parameters

config System.Action{HtmlForgeX.Email.EmailMetricTile} requiredposition: 0
public EmailMetricTile EmailMetricTile(String value, String label, String icon = "") #
Returns: EmailMetricTile

Adds an EmailMetricTile element.

Parameters

value System.String requiredposition: 0
label System.String requiredposition: 1
icon System.String = "" optionalposition: 2
EmailNpsRating 2 overloads
public Element EmailNpsRating(Action<EmailNpsRating> config) #
Returns: Element

Adds and configures an EmailNpsRating element.

Parameters

config System.Action{HtmlForgeX.Email.EmailNpsRating} requiredposition: 0
public EmailNpsRating EmailNpsRating() #
Returns: EmailNpsRating

Adds an EmailNpsRating element.

EmailOfferCard 2 overloads
public Element EmailOfferCard(Action<EmailOfferCard> config) #
Returns: Element

Adds and configures an EmailOfferCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailOfferCard} requiredposition: 0
public EmailOfferCard EmailOfferCard() #
Returns: EmailOfferCard

Adds an EmailOfferCard element.

EmailOtpCode 2 overloads
public Element EmailOtpCode(Action<EmailOtpCode> config) #
Returns: Element

Adds and configures an EmailOtpCode element.

Parameters

config System.Action{HtmlForgeX.Email.EmailOtpCode} requiredposition: 0
public EmailOtpCode EmailOtpCode(String code) #
Returns: EmailOtpCode

Adds an EmailOtpCode element with the specified code.

Parameters

code System.String requiredposition: 0
EmailPhotoCard 2 overloads
public Element EmailPhotoCard(Action<EmailPhotoCard> config) #
Returns: Element

Adds and configures an EmailPhotoCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailPhotoCard} requiredposition: 0
public EmailPhotoCard EmailPhotoCard() #
Returns: EmailPhotoCard

Adds an EmailPhotoCard element.

EmailPhotoGrid 2 overloads
public Element EmailPhotoGrid(Action<EmailPhotoGrid> config) #
Returns: Element

Adds and configures an EmailPhotoGrid element.

Parameters

config System.Action{HtmlForgeX.Email.EmailPhotoGrid} requiredposition: 0
public EmailPhotoGrid EmailPhotoGrid() #
Returns: EmailPhotoGrid

Adds an EmailPhotoGrid element.

EmailPricingTable 2 overloads
public Element EmailPricingTable(Action<EmailPricingTable> config) #
Returns: Element

Adds and configures an EmailPricingTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailPricingTable} requiredposition: 0
public EmailPricingTable EmailPricingTable() #
Returns: EmailPricingTable

Adds an EmailPricingTable element.

EmailProductCard 2 overloads
public Element EmailProductCard(Action<EmailProductCard> config) #
Returns: Element

Adds and configures an EmailProductCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailProductCard} requiredposition: 0
public EmailProductCard EmailProductCard() #
Returns: EmailProductCard

Adds an EmailProductCard element.

EmailProductGrid 2 overloads
public Element EmailProductGrid(Action<EmailProductGrid> config) #
Returns: Element

Adds and configures an EmailProductGrid element.

Parameters

config System.Action{HtmlForgeX.Email.EmailProductGrid} requiredposition: 0
public EmailProductGrid EmailProductGrid() #
Returns: EmailProductGrid

Adds an EmailProductGrid element.

EmailProfileCard 2 overloads
public Element EmailProfileCard(Action<EmailProfileCard> config) #
Returns: Element

Adds and configures an EmailProfileCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailProfileCard} requiredposition: 0
public EmailProfileCard EmailProfileCard() #
Returns: EmailProfileCard

Adds an EmailProfileCard element.

EmailProgressBar 2 overloads
public Element EmailProgressBar(Action<EmailProgressBar> config) #
Returns: Element

Adds and configures an EmailProgressBar element.

Parameters

config System.Action{HtmlForgeX.Email.EmailProgressBar} requiredposition: 0
public EmailProgressBar EmailProgressBar(Int32 value) #
Returns: EmailProgressBar

Adds an EmailProgressBar with the specified value.

Parameters

value System.Int32 requiredposition: 0
EmailProjectList 2 overloads
public Element EmailProjectList(Action<EmailProjectList> config) #
Returns: Element

Adds and configures an EmailProjectList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailProjectList} requiredposition: 0
public EmailProjectList EmailProjectList() #
Returns: EmailProjectList

Adds an EmailProjectList element.

EmailPromoCodeCard 2 overloads
public Element EmailPromoCodeCard(Action<EmailPromoCodeCard> config) #
Returns: Element

Adds and configures an EmailPromoCodeCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailPromoCodeCard} requiredposition: 0
public EmailPromoCodeCard EmailPromoCodeCard() #
Returns: EmailPromoCodeCard

Adds an EmailPromoCodeCard element.

EmailQrCode 2 overloads
public Element EmailQrCode(Action<EmailQrCode> config) #
Returns: Element

Adds and configures an EmailQrCode element.

Parameters

config System.Action{HtmlForgeX.Email.EmailQrCode} requiredposition: 0
public EmailQrCode EmailQrCode(String value) #
Returns: EmailQrCode

Adds an EmailQrCode element with the specified payload.

Parameters

value System.String requiredposition: 0
EmailReceiptCard 2 overloads
public Element EmailReceiptCard(Action<EmailReceiptCard> config) #
Returns: Element

Adds and configures an EmailReceiptCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailReceiptCard} requiredposition: 0
public EmailReceiptCard EmailReceiptCard() #
Returns: EmailReceiptCard

Adds an EmailReceiptCard element.

EmailRepoStatsCard 2 overloads
public Element EmailRepoStatsCard(Action<EmailRepoStatsCard> config) #
Returns: Element

Adds and configures an EmailRepoStatsCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailRepoStatsCard} requiredposition: 0
public EmailRepoStatsCard EmailRepoStatsCard() #
Returns: EmailRepoStatsCard

Adds an EmailRepoStatsCard element.

EmailReviewStars 2 overloads
public Element EmailReviewStars(Action<EmailReviewStars> config) #
Returns: Element

Adds and configures an EmailReviewStars element.

Parameters

config System.Action{HtmlForgeX.Email.EmailReviewStars} requiredposition: 0
public EmailReviewStars EmailReviewStars() #
Returns: EmailReviewStars

Adds an EmailReviewStars element.

EmailReviewSummary 2 overloads
public Element EmailReviewSummary(Action<EmailReviewSummary> config) #
Returns: Element

Adds and configures an EmailReviewSummary element.

Parameters

config System.Action{HtmlForgeX.Email.EmailReviewSummary} requiredposition: 0
public EmailReviewSummary EmailReviewSummary() #
Returns: EmailReviewSummary

Adds an EmailReviewSummary element.

public Element EmailRow(Action<EmailRow> config) #
Returns: Element

Adds and configures an EmailRow element.

Parameters

config System.Action{HtmlForgeX.Email.EmailRow} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

EmailScheduleCard 2 overloads
public Element EmailScheduleCard(Action<EmailScheduleCard> config) #
Returns: Element

Adds and configures an EmailScheduleCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailScheduleCard} requiredposition: 0
public EmailScheduleCard EmailScheduleCard() #
Returns: EmailScheduleCard

Adds an EmailScheduleCard element.

EmailScheduleList 2 overloads
public Element EmailScheduleList(Action<EmailScheduleList> config) #
Returns: Element

Adds and configures an EmailScheduleList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailScheduleList} requiredposition: 0
public EmailScheduleList EmailScheduleList() #
Returns: EmailScheduleList

Adds an EmailScheduleList element.

EmailShippingProgress 2 overloads
public Element EmailShippingProgress(Action<EmailShippingProgress> config) #
Returns: Element

Adds and configures an EmailShippingProgress element.

Parameters

config System.Action{HtmlForgeX.Email.EmailShippingProgress} requiredposition: 0
public EmailShippingProgress EmailShippingProgress() #
Returns: EmailShippingProgress

Adds an EmailShippingProgress element.

EmailSocialLinks 2 overloads
EmailSpacer 3 overloads
public Element EmailSpacer(Action<EmailSpacer> config) #
Returns: Element

Adds an EmailSpacer element with the specified height.

Parameters

height System.String requiredposition: 0
EmailSpacer(HtmlForgeX.Email.EmailSpacing spacing) #

Adds an EmailSpacer element using a semantic spacing value.

Parameters

spacing HtmlForgeX.Email.EmailSpacing required
EmailSpacer(System.Action{HtmlForgeX.Email.EmailSpacer} config) #

Adds and configures an EmailSpacer element.

Parameters

config System.Action{HtmlForgeX.Email.EmailSpacer} required
EmailSparklineBars 2 overloads
public Element EmailSparklineBars(Action<EmailSparklineBars> config) #
Returns: Element

Adds and configures an EmailSparklineBars element.

Parameters

config System.Action{HtmlForgeX.Email.EmailSparklineBars} requiredposition: 0
public EmailSparklineBars EmailSparklineBars(params Int32[] values) #
Returns: EmailSparklineBars

Adds an EmailSparklineBars element with the specified values.

Parameters

values System.Int32[] requiredposition: 0
EmailStatCard 2 overloads
public Element EmailStatCard(Action<EmailStatCard> config) #
Returns: Element

Adds and configures an EmailStatCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailStatCard} requiredposition: 0
public EmailStatCard EmailStatCard(String title, String value, String subtitle = "", String delta = "", EmailTrendDirection trend = Neutral) #
Returns: EmailStatCard

Adds an EmailStatCard element.

Parameters

title System.String requiredposition: 0
value System.String requiredposition: 1
subtitle System.String = "" optionalposition: 2
delta System.String = "" optionalposition: 3
trend HtmlForgeX.Email.EmailTrendDirection = Neutral optionalposition: 4
EmailStatusTimeline 2 overloads
public Element EmailStatusTimeline(Action<EmailStatusTimeline> config) #
Returns: Element

Adds and configures an EmailStatusTimeline element.

Parameters

config System.Action{HtmlForgeX.Email.EmailStatusTimeline} requiredposition: 0
public EmailStatusTimeline EmailStatusTimeline() #
Returns: EmailStatusTimeline

Adds an EmailStatusTimeline element.

EmailStepsIndicator 2 overloads
public Element EmailStepsIndicator(Action<EmailStepsIndicator> config) #
Returns: Element

Adds and configures an EmailStepsIndicator element.

Parameters

config System.Action{HtmlForgeX.Email.EmailStepsIndicator} requiredposition: 0
public EmailStepsIndicator EmailStepsIndicator() #
Returns: EmailStepsIndicator

Adds an EmailStepsIndicator element.

EmailStoreBadges 2 overloads
public Element EmailStoreBadges(Action<EmailStoreBadges> config) #
Returns: Element

Adds and configures an EmailStoreBadges element.

Parameters

config System.Action{HtmlForgeX.Email.EmailStoreBadges} requiredposition: 0
public EmailStoreBadges EmailStoreBadges() #
Returns: EmailStoreBadges

Adds an EmailStoreBadges element.

EmailSubscriptionSummaryCard 2 overloads
public Element EmailSubscriptionSummaryCard(Action<EmailSubscriptionSummaryCard> config) #
Returns: Element

Adds and configures an EmailSubscriptionSummaryCard element.

Parameters

config System.Action{HtmlForgeX.Email.EmailSubscriptionSummaryCard} requiredposition: 0
public EmailSubscriptionSummaryCard EmailSubscriptionSummaryCard() #
Returns: EmailSubscriptionSummaryCard

Adds an EmailSubscriptionSummaryCard element.

EmailSurveyOptions 2 overloads
public Element EmailSurveyOptions(Action<EmailSurveyOptions> config) #
Returns: Element

Adds and configures an EmailSurveyOptions element.

Parameters

config System.Action{HtmlForgeX.Email.EmailSurveyOptions} requiredposition: 0
public EmailSurveyOptions EmailSurveyOptions() #
Returns: EmailSurveyOptions

Adds an EmailSurveyOptions element.

EmailTable 3 overloads
public Element EmailTable(Action<EmailTable> config) #
Returns: Element

Adds and configures an EmailTable element.

Parameters

config System.Action{HtmlForgeX.Email.EmailTable} requiredposition: 0
Configuration action.

Returns

The current element for chaining.

public Element EmailTable<T>(IEnumerable<T> data, Action<EmailDynamicTable<T>> config) #
Returns: Element

Adds an EmailTable populated from dictionaries.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}} requiredposition: 0
Dictionary data to populate the table.
transpose System.Boolean = false requiredposition: 1
Whether to transpose the table.

Returns

The created table element.

public Element EmailTable(IEnumerable<IDictionary<String, Object>> data, Action<EmailTable> config, Boolean transpose = false) #
Returns: Element

Adds an EmailTable from dictionaries with configuration.

Type Parameters

T

Parameters

data System.Collections.Generic.IEnumerable{System.Collections.Generic.IDictionary{System.String,System.Object}} requiredposition: 0
Dictionary data to populate the table.
config System.Action{HtmlForgeX.Email.EmailTable} requiredposition: 1
Configuration action.
transpose System.Boolean = false optionalposition: 2
Whether to transpose the table.
EmailTable``1 3 overloads
EmailTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Boolean transpose) #

Adds an EmailTable populated from a collection.

Type Parameters

T
Type of items in the collection.

Parameters

data System.Collections.Generic.IEnumerable{``0} required
Data used to populate the table.
transpose System.Boolean required
Whether to transpose the table.

Returns

The created table element.

EmailTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Action{HtmlForgeX.Email.EmailTable} config, System.Boolean transpose) #

Adds an EmailTable populated from a collection with configuration.

Type Parameters

T
Type of items in the collection.

Parameters

data System.Collections.Generic.IEnumerable{``0} required
Data used to populate the table.
config System.Action{HtmlForgeX.Email.EmailTable} required
Configuration action.
transpose System.Boolean required
Whether to transpose the table.

Returns

The current element for chaining.

EmailTable``1(System.Collections.Generic.IEnumerable{``0} data, System.Action{HtmlForgeX.Email.EmailDynamicTable{``0}} config) #

Adds an EmailDynamicTable<T> bound to a collection with column configuration.

Type Parameters

T
Type of items in the collection.

Parameters

data System.Collections.Generic.IEnumerable{``0} required
Data used to populate the table.
config System.Action{HtmlForgeX.Email.EmailDynamicTable{``0}} required
Configuration action.

Returns

The current element for chaining.

EmailText 2 overloads
public Element EmailText(Action<EmailText> config) #
Returns: Element

Adds an EmailText element with optional content.

Parameters

content System.String = "" requiredposition: 0
Initial text content.

Returns

The created element.

EmailText(System.Action{HtmlForgeX.Email.EmailText} config) #

Adds and configures an EmailText element using the provided action.

Parameters

config System.Action{HtmlForgeX.Email.EmailText} required
Configuration action.

Returns

The current element for chaining.

EmailTextBlock 2 overloads
public Element EmailTextBlock(Action<EmailTextBlock> config) #
Returns: Element

Adds and configures an EmailTextBlock element.

Parameters

config System.Action{HtmlForgeX.Email.EmailTextBlock} requiredposition: 0
public EmailTextBlock EmailTextBlock() #
Returns: EmailTextBlock

Adds an EmailTextBlock element.

EmailTodoList 2 overloads
public Element EmailTodoList(Action<EmailTodoList> config) #
Returns: Element

Adds and configures an EmailTodoList element.

Parameters

config System.Action{HtmlForgeX.Email.EmailTodoList} requiredposition: 0
public EmailTodoList EmailTodoList() #
Returns: EmailTodoList

Adds an EmailTodoList element.

public virtual Void EvaluateLayout(LayoutContext context) #
Returns: Void

Allows the element to adjust layout properties before rendering.

Parameters

context HtmlForgeX.Email.LayoutContext requiredposition: 0
Layout information about sibling elements.
EvaluateLayoutsRecursively() #

Recursively evaluates layout information for this element's children.

OnAddedToDocument() #

Called when this element is added to a document. Override this method to apply document-specific configuration.

PropagateEmailToChildren() #

Recursively sets the email reference for all child elements.

RegisterLibraries() #

Registers required libraries for this element. Override in derived classes to register specific libraries.

ResolveTheme() #

Resolves the effective theme for this element. Falls back to Default when the element is not attached to an Email.

public abstract String ToString() #
Returns: String

Returns a string representation of the element.

Returns

HTML output for this element.

ValidateColor(System.String arg1) #

Validates and returns a color string.

Parameters

arg1 System.String required
ValidateMargin(System.String arg1) #

Validates margin value format.

Parameters

arg1 System.String required
ValidateUrl(System.String arg1, System.String arg2) #

Validates and normalizes a URL intended for an href attribute.

Parameters

arg1 System.String required
arg2 System.String required
public virtual Element WithCssClass(String cssClass) #
Returns: Element

Sets additional CSS classes for the element.

Parameters

cssClass System.String requiredposition: 0
The CSS class(es) to add.

Returns

The element instance for method chaining.

public virtual Element WithMargin(String margin) #
Returns: Element

Sets the margin for the element.

Parameters

margin System.String requiredposition: 0
The margin value (e.g., "12px", "0 0 12px 0").

Returns

The element instance for method chaining.

public virtual Element WithPadding(String padding) #
Returns: Element

Sets the padding for the element.

Parameters

padding System.String requiredposition: 0
The padding value (e.g., "16px", "8px 16px").

Returns

The element instance for method chaining.

Properties

public List<Element> Children { get; } #

Collection of child elements contained within this element.

public virtual String Margin { get; set; } #

Gets or sets the margin around the element. Default is "0 0 12px 0" for consistent spacing.

public virtual String Padding { get; set; } #

Gets or sets the padding inside the element. Default is "0" but can be overridden by derived classes.

public virtual String CssClass { get; set; } #

Gets or sets additional CSS classes for the element.

ParentColumn #

Gets or sets the parent EmailColumn reference. Used internally for column-aware rendering.

Parent #

Gets the parent element in the hierarchy.

public Email Email { get; set; } #

Gets or sets the parent email reference. Used internally for email-specific functionality.