Classic ASP
Classic ASP
Remove a MIME Header Field
See more MIME Examples
Demonstrates the Chilkat Mime.RemoveHeaderField method, which removes header fields whose name matches case-insensitively. The first argument is the field name and the second (bAllOccurrences) selects whether to remove all matches or only the first. It is a void method.
Note: The file path is relative to the application's current working directory. Absolute paths may also be used. Supply the path to your own file.
Background: Stripping headers is common when reprocessing a message — removing spam-scoring
X- headers, clearing an old Content-Length before re-serializing, or deleting routing headers before forwarding. The all-occurrences flag matters for headers that can repeat: pass true to purge every instance, or false to drop just the first.Chilkat Classic ASP Downloads
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
</head>
<body>
<%
success = 0
set mime = Server.CreateObject("Chilkat.Mime")
success = mime.LoadMimeFile("qa_data/message.eml")
If (success = 0) Then
Response.Write "<pre>" & Server.HTMLEncode( mime.LastErrorText) & "</pre>"
Response.End
End If
' Remove header fields whose name matches (case-insensitively). The 1st argument is the field
' name and the 2nd (bAllOccurrences) selects whether to remove all matches or only the first.
' RemoveHeaderField is a void method.
' Remove every X-Spam-Status header.
bAllOccurrences = 1
mime.RemoveHeaderField "X-Spam-Status",bAllOccurrences
Response.Write "<pre>" & Server.HTMLEncode( "Removed the header field(s).") & "</pre>"
%>
</body>
</html>