Ruby and Tmail; Hostname of relaying server?

196 views Asked by At

I am using Ruby and Tmail to retrieve a series of emails from the server.

Is there any way to determine the hostname of the server that relayed the email message?

1

There are 1 answers

0
splattael On BEST ANSWER

It's TMail::ReceivedHeader#by.

mail = TMail::Mail.parse(File.read("mail"))
mail["received"].each do |received|
  puts "Received by: #{received.by}"
end