.NET Core C#
.NET Core C#
Iterate Email Headers
Demonstrates how to iterate over the email header fields.Chilkat .NET Core C# Downloads
bool success = false;
Chilkat.Email email = new Chilkat.Email();
// First, load an email from a file.
// Note: an email object may be loaded from a file, or
// downloaded directly from a POP3 or IMAP server...
success = email.LoadEml("testReceivedHdrs.eml");
if (success != true) {
Debug.WriteLine(email.LastErrorText);
return;
}
// How many header fields?
int n;
n = email.NumHeaderFields;
if (n > 0) {
// Display the name and value of each header:
int i;
string name;
string value;
for (i = 0; i <= n - 1; i++) {
name = email.GetHeaderFieldName(i);
value = email.GetHeaderFieldValue(i);
Debug.WriteLine(Convert.ToString(i));
Debug.WriteLine(name);
Debug.WriteLine(value);
}
}