Sample code for 30+ languages & platforms
DataFlex

Get and Set the Email Date (UTC/GMT)

See more Email Object Examples

Demonstrates the Chilkat Email.EmailDateStr property, which is the date/time from the Date header in the UTC/GMT timezone in RFC822 string form (for example, Fri, 10 Jul 2026 20:15:30 GMT). Setting this property updates the email's Date header. This example sets the date and reads it back.

Background: Every email carries a Date header whose format is defined by the internet message standards (RFC 822 / RFC 5322), looking like Fri, 10 Jul 2026 20:15:30 +0000. This same instant in time can be written relative to GMT/UTC or relative to a local timezone offset. EmailDateStr gives you the GMT/UTC view, while LocalDateStr gives the local-timezone view of the very same header.

Chilkat DataFlex Downloads

DataFlex
Use ChilkatAx-win32.pkg

Procedure Test
    Handle hoEmail
    String sTemp1

    //  Demonstrates the Email.EmailDateStr property.
    //  This is the date/time from the Date header in the UTC/GMT timezone,
    //  in RFC822 string form.  Setting it updates the email's Date header.

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

    Set ComEmailDateStr Of hoEmail To "Fri, 10 Jul 2026 20:15:30 GMT"

    Get ComEmailDateStr Of hoEmail To sTemp1
    Showln "EmailDateStr = " sTemp1


End_Procedure