Sample code for 30+ languages & platforms
DataFlex

Check if a MIME Entity is multipart/mixed

See more MIME Examples

Demonstrates the Chilkat Mime.IsMultipartMixed method, which returns whether the Content-Type is exactly multipart/mixed. It takes no arguments.

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: multipart/mixed is the "body plus attachments" layout, so identifying it tells you the children are independent parts to be handled separately rather than competing renderings. It is the specific counterpart to the general IsMultipart.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Boolean iSuccess
    Handle hoMime
    String sTemp1
    Boolean bTemp1

    Move False To iSuccess

    //  Demonstrates the Mime.IsMultipartMixed method, which returns whether the Content-Type is multipart/mixed.  It takes no arguments.

    Get Create (RefClass(cComChilkatMime)) To hoMime
    If (Not(IsComObjectCreated(hoMime))) Begin
        Send CreateComObject of hoMime
    End
    Get ComLoadMimeFile Of hoMime "qa_data/multipart_message.eml" To iSuccess
    If (iSuccess = False) Begin
        Get ComLastErrorText Of hoMime To sTemp1
        Showln sTemp1
        Procedure_Return
    End

    Get ComIsMultipartMixed Of hoMime To bTemp1
    If (bTemp1) Begin
        Showln "This is a multipart/mixed entity."
    End
    Else Begin
        Showln "This is not multipart/mixed."
    End



End_Procedure