publish entry to imap mail.
example:
- module: Publish::Imap config: username: username password: password imap_server: imap.gmail.com port: 993 ssl: on wait: 1 mail: subject_prefix: '[Yapra]' from_template: <%=item.author%> <test@example.com> #from: 'test@example.com' to: 'test2@example.com'
# File lib-plugins/yapra/plugin/publish/imap.rb, line 45 def close_session @session.disconnect end
# File lib-plugins/yapra/plugin/publish/imap.rb, line 35 def open_session logger.debug("server: #{config['imap_server']}:#{config['port']}, usessl = #{config['ssl']}") imap = Net::IMAP.new(config['imap_server'], config['port'], config['ssl']) logger.debug(imap.greeting) imap.login(config['username'], config['password']) logger.info('imap login was succeed.') imap.examine(config['mailbox']) @session = imap end
# File lib-plugins/yapra/plugin/publish/imap.rb, line 27 def prepare super config['imap_server'] = config['imap_server'] || 'imap.gmail.com' config['port'] = config['port'] || 993 config['ssl'] = ('off' != config['ssl']) config['mailbox'] = config['mailbox'] || 'inbox' end
Generated with the Darkfish Rdoc Generator 2.