求助,请问如何得到邮件中的地址薄

求助,请问如何得到邮件中的地址薄

我写了一个查看邮件的程序

require 'net/pop'


pop=Net::POP3.new('pop3.sohu.com')
pop.start(username, password) do |server|       #username,password为用户名和密码
 msg = server.mails[0]
 from = msg.header.split("\r\n").grep(/^From: /)[0]
 puts from
 puts
 puts "Full message"
 text = msg.pop
 puts text
end

这样可以得到sohu邮箱中的所有邮件内容了,可是想写个能够得到地址薄中存储的邮件地址的程序。
请高手指点下。目前有

#pop.address.each do |address|
# puts address.XXXXX
#end

的代码块了,可是XXXX应该是什么呢?
谢谢各位了,急用~~~
这得取决于你用的地址簿是什么格式并存储在什么地方了。
如果是OUTlook,可以以CSV格式导出地址簿,处理就很简单了。
问题,得到的是网络上邮件服务器中的地址薄。。。。。
这个难度大点。

终于有人理我了,感动ing
没人。。。。
我刚注册一个搜狐邮箱,发现sohu的地址簿一样支持导出成csv文件。
你可以试试。