Dart
Dart
Iterate Email Headers
Demonstrates how to iterate over the email header fields.Chilkat Dart Downloads
import 'package:chilkat/chilkat.dart';
void main() {
final email = CkEmail();
// 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...
try {
email.loadEml('testReceivedHdrs.eml');
} on ChilkatException catch (e) {
print(e.lastErrorText);
return;
}
// How many header fields?
final n = email.numHeaderFields;
if (n > 0) {
// Display the name and value of each header:
var name = '';
var value = '';
for (var i = 0; i < n; i++) {
name = email.getHeaderFieldName(i);
value = email.getHeaderFieldValue(i);
print(i);
print(name);
print(value);
}
}
}