headers
- 1.0.0
- 1.1.6
- 1.2.6
- 2.0.3
- 2.1.0
- 2.2.1
- 2.3.8
- 3.0.0 (0)
- 3.0.9 (-2)
- 3.1.0 (0)
- 3.2.1 (0)
- 3.2.8 (0)
- 3.2.13 (0)
- 4.0.2 (1)
- 4.1.8 (2)
- 4.2.1 (38)
- 4.2.7 (0)
- 4.2.9 (0)
- 5.0.0.1 (0)
- 5.1.7 (0)
- 5.2.3 (0)
- 6.0.0 (0)
- 6.1.3.1 (0)
- 6.1.7.7 (0)
- 7.0.0 (0)
- 7.1.3.2 (-2)
- 7.1.3.4 (0)
- What's this?
headers(args = nil)
public
Allows you to pass random and unusual headers to the new Mail::Message object which will add them to itself.
headers['X-Special-Domain-Specific-Header'] = "SecretValue"
You can also pass a hash into headers of header field names and values, which will then be set on the Mail::Message object:
headers 'X-Special-Domain-Specific-Header' => "SecretValue", 'In-Reply-To' => incoming.message_id
The resulting Mail::Message will have the following in its header:
X-Special-Domain-Specific-Header: SecretValue
Note about replacing already defined headers:
-
subject
-
sender
-
from
-
to
-
cc
-
bcc
-
reply-to
-
orig-date
-
message-id
-
references
Fields can only appear once in email headers while other fields such as X-Anything can appear multiple times.
If you want to replace any header which already exists, first set it to nil in order to reset the value otherwise another field will be added for the same header.