Sample code for 30+ languages & platforms
DataFlex

Set the X-Mailer Header of an Email

See more Email Object Examples

Demonstrates the Chilkat Email.Mailer property, which identifies the email software that sent the email. It corresponds to the MIME X-Mailer header. This example sets the mailer string and shows it in the generated MIME.

Background: X-Mailer is an optional, informational header — the X- prefix marks it as non-standard — that names the program used to compose or send the message. Mail servers do not require it and it has no effect on delivery; it is mainly useful for diagnostics and analytics. Because it is self-reported, it is trivially spoofable and should never be relied on for security decisions.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoEmail
    String sTemp1

    //  Demonstrates the Email.Mailer property, which identifies the email software
    //  that sent the email.  This corresponds to the MIME X-Mailer header.

    Get Create (RefClass(cComChilkatEmail)) To hoEmail
    If (Not(IsComObjectCreated(hoEmail))) Begin
        Send CreateComObject of hoEmail
    End

    Set ComMailer Of hoEmail To "My Custom Mailer 1.0"

    Get ComMailer Of hoEmail To sTemp1
    Showln "Mailer = " sTemp1

    //  The X-Mailer header appears in the generated MIME.
    Get ComGetMime Of hoEmail To sTemp1
    Showln sTemp1


End_Procedure