API Reference
EmailVCard
Dependency-free vCard (.vcf) generator for email attachments. Output uses CRLF line endings and folds long lines (UTF-8, 75-octet limit).
Inheritance
- Object
- EmailVCard
Constructors
public EmailVCard() #Methods
public EmailVCard AddAddress(EmailVCardAddress address) #EmailVCardAdds an address configured via callback (ADR).
Parameters
- configure System.Action{HtmlForgeX.Email.EmailVCardAddress}
AddAddress(HtmlForgeX.Email.EmailVCardAddress address) #Adds an address instance (ADR).
Parameters
- address HtmlForgeX.Email.EmailVCardAddress
public EmailVCard AddEmail(String email, EmailVCardEmailType type = Work, Boolean preferred = false) #EmailVCardAdds an email address (EMAIL).
Parameters
- email System.String
- type HtmlForgeX.Email.EmailVCardEmailType = Work
- preferred System.Boolean = false
public EmailVCard AddPhone(String number, EmailVCardPhoneType type = Cell, Boolean preferred = false) #EmailVCardAdds a phone number (TEL).
Parameters
- number System.String
- type HtmlForgeX.Email.EmailVCardPhoneType = Cell
- preferred System.Boolean = false
public EmailVCard WithFileName(String fileName) #EmailVCardSets the suggested file name for the payload.
Parameters
- fileName System.String
public EmailVCard WithFullName(String fullName) #EmailVCardSets the formatted name (FN).
Parameters
- fullName System.String
public EmailVCard WithName(String firstName, String lastName, String fullName = null) #EmailVCardSets first/last name and optionally overrides FullName.
Parameters
- firstName System.String
- lastName System.String
- fullName System.String = null
public EmailVCard WithNote(String note) #EmailVCardSets the note (NOTE).
Parameters
- note System.String
public EmailVCard WithOrganization(String organization) #EmailVCardSets the organization (ORG).
Parameters
- organization System.String
public EmailVCard WithTitle(String title) #EmailVCardSets the title (TITLE).
Parameters
- title System.String
public EmailVCard WithUrl(String url) #EmailVCardSets the URL (URL).
Parameters
- url System.String
public EmailVCard WithVersion(EmailVCardVersion version) #EmailVCardSets the vCard version.
Parameters
- version HtmlForgeX.Email.EmailVCardVersion
Inherited Methods
Properties
public String FileName { get; set; } #Recommended file name for the vCard payload.
public String ContentType { get; } #Recommended content type for the payload.
public String FirstName { get; set; } #First (given) name (N component).
public String LastName { get; set; } #Last (family) name (N component).
public String Prefix { get; set; } #Name prefix (e.g. "Dr.") (N component).
public String Suffix { get; set; } #Name suffix (e.g. "Jr.") (N component).
public String FullName { get; set; } #Formatted name (FN). If empty, derived from name parts.
public List<EmailVCardEmail> Emails { get; } #Email addresses (EMAIL).