summaryrefslogtreecommitdiff
path: root/lib/feed2imap/channel.rb
diff options
context:
space:
mode:
authorlnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972>2005-04-05 16:35:35 +0000
committerlnu <lnu@f70e237a-67f3-0310-a06c-d2b8a7116972>2005-04-05 16:35:35 +0000
commitaab6532fbf7681bd90383401d404a76f0c3bc5e3 (patch)
tree1325befbaebac4b19b2b2dae9d05e97d67f71bca /lib/feed2imap/channel.rb
parent7a383e9ebeb07f4ac13f4dfd33e1c402af17e3f0 (diff)
downloadfeed2imap-aab6532fbf7681bd90383401d404a76f0c3bc5e3.tar.gz
feed2imap-aab6532fbf7681bd90383401d404a76f0c3bc5e3.tar.bz2
feed2imap-aab6532fbf7681bd90383401d404a76f0c3bc5e3.zip
git-svn-id: svn+ssh://svn.gna.org/svn/feed2imap/trunk/feed2imap@14 f70e237a-67f3-0310-a06c-d2b8a7116972
Diffstat (limited to '')
-rw-r--r--lib/feed2imap/channel.rb26
1 files changed, 13 insertions, 13 deletions
diff --git a/lib/feed2imap/channel.rb b/lib/feed2imap/channel.rb
index a9b4499..d59b47b 100644
--- a/lib/feed2imap/channel.rb
+++ b/lib/feed2imap/channel.rb
@@ -196,19 +196,19 @@ class Item
def to_text
s = ""
s += "Channel: "
- s += @channel.title + ' ' if @channel.title
- s += "<#{@channel.link}>" if @channel.link
+ s += @channel.title.toISO_8859_1('utf-8') + ' ' if @channel.title
+ s += "<#{@channel.link.toISO_8859_1('utf-8')}>" if @channel.link
s += "\n"
s += "Item: "
- s += @title + ' ' if @title
- s += "<#{@link}>" if @link
+ s += @title.toISO_8859_1('utf-8') + ' ' if @title
+ s += "<#{@link.toISO_8859_1('utf-8')}>" if @link
s += "\n"
- s += "\nDate: #{@date.to_s}" if @date # TODO improve date rendering ?
- s += "\nAuthor: #{@creator}" if @creator
- s += "\nSubject: #{@subject}" if @subject
- s += "\nCategory: #{@category}" if @category
+ s += "\nDate: #{@date.to_s.toISO_8859_1('utf-8')}" if @date # TODO improve date rendering ?
+ s += "\nAuthor: #{@creator.toISO_8859_1('utf-8')}" if @creator
+ s += "\nSubject: #{@subject.toISO_8859_1('utf-8')}" if @subject
+ s += "\nCategory: #{@category.toISO_8859_1('utf-8')}" if @category
s += "\n\n"
- s += "#{@content.html2text}" if @content
+ s += "#{@content.html2text.toISO_8859_1('utf-8')}" if @content
s
end
@@ -249,14 +249,14 @@ class Item
message.header['X-F2IStatus'] = "Updated" if @cacheditem.updated
# TODO encode in ISO ?
if @title
- message.header['Subject'] = @title
+ message.header['Subject'] = @title.toISO_8859_1('utf-8')
elsif @date
- message.header['Subject'] = @date.to_s
+ message.header['Subject'] = @date.to_s.toISO_8859_1('utf-8')
elsif @link
- message.header['Subject'] = @link
+ message.header['Subject'] = @link.toISO_8859_1('utf-8')
end
textpart = RMail::Message::new
- textpart.header['Content-Type'] = 'text/plain; charset=UTF-8; format=flowed'
+ textpart.header['Content-Type'] = 'text/plain; charset=iso-8859-1; format=flowed'
textpart.header['Content-Transfer-Encoding'] = '7bit'
textpart.body = to_text
htmlpart = RMail::Message::new