Sha256: c521a8ff98e7ae9dc11e1330b65d4a0323551ef0a4746cbbb6f0f2eed8a908a2

Contents?: true

Size: 797 Bytes

Versions: 9

Compression:

Stored size: 797 Bytes

Contents

# Moves emails from a specific Thunderbird email folder into the Wiki
$LOAD_PATH << '..'
require 'clwiki'

Dir.chdir('..') # to allow default wiki conf file to be found

@wiki = ClWikiFactory.new_wiki

@folder_file = 'C:/Documents and Settings/Chris/Application Data/Thunderbird/Profiles/6i8ng1j7.default/Mail/pop3.clabs.org/Inbox.sbd/Wiki'
content = File.read(@folder_file)
emails = content.split(/^From - /)[1..-1]
emails.compact!
emails.each do |email|
  date = email.split(/\n/)[0]
  day, mon, date, time, year = date.split(' ')
  time.gsub!(/:/, '_')
  page_name = '/' + ['Email', year, mon, date, '', time].join('_')

  clientModTime = nil  # nil here will skip the check
  puts "writing #{page_name}..." 
  @wiki.updatePage(page_name, clientModTime, email)
end
# $wiki_conf.wait_on_threads

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
clwiki-2.4.0 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.3.2 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.3.0 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.2.0 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.1.8 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.1.7 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.1.6 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.0.1 lib/cl_wiki/tools/thunderbird.rb
clwiki-2.0.0 lib/cl_wiki/tools/thunderbird.rb