---
name: "CiderWebmail::Message"
section: "3pm"
platform: "linux"
package: "ciderwebmail"
version: "1.05+20240702-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/CiderWebmail::Message"
---

# CiderWebmail::Message(3pm)

### get\_part\_by\_part\_id({ part\_id =\> '1.2.3' })

takes the part\_id of a message part and returns the CiderWebmail::Part object of a bodypart of this message

### get\_part\_by\_body\_id({ body\_id =\> $body\_id })

takes the body\_id (cid) of a message part and returns the CiderWebmail::Part object of a bodypart of this message

### get\_header($header)

Returns the first value found for the named header

### flags()

returns hashref of IMAP flags for this message

### subject()

Shortcut getting the subject or 'No Subject' if none is available.

### from()

Shortcut for getting the 'from' header

### to()

Shortcut for getting the 'to' header

### reply\_to()

Shortcut for getting the 'reply-to' header

### list\_post()

Shortcut for getting the 'list-post' header

### cc()

Shortcut for getting the 'CC' header

### message\_id()

Shortcut for getting the 'Message-ID' header

### references()

Shortcut for getting the 'References' header

### mark\_read()

Mark the message as read

### mark\_answered()

Mark the message as answered

### date()

Returns the 'date' header as datetime object

### delete()

Deletes the message from the server.

### toggle\_important()

Toggles the important/flagged IMAP flag of the message.

### move({target\_folder =\> 'Folder 1'})

Moves the message on the server to the named folder.

### as\_string

Returns the full message source text.
