Esempio n. 1
0
bool f_imap_subscribe(const Resource& imap_stream, const String& mailbox) {
  ImapStream *obj = imap_stream.getTyped<ImapStream>();
  if (mail_subscribe(obj->m_stream, (char *)mailbox.data()) == T) {
    return true;
  } else {
    return false;
  }
}
Esempio n. 2
0
  bool 
  ImapClient::subscription(const std::string& aHost,  
                           const std::string& aUsername, 
                           const std::string& aPassword, 
                           const std::string& aMailbox, 
                           bool subscribe) {
    
#include "linkage.c"
    std::string lHost = "{" + aHost + "}";
    MAILSTREAM* lSource = getMailStream(aHost, aUsername, aPassword, aMailbox, false); 
    std::string lFullName = lHost + aMailbox;
    if (subscribe) {
      return (mail_subscribe(lSource, const_cast<char*>(lFullName.c_str())) == T);
    } else {
      return (mail_unsubscribe(lSource, const_cast<char*>(lFullName.c_str())) == T);
    }
  }
Esempio n. 3
0
void accessor_init(void)
{
	mail_subscribe(MYSELF, &mailbox);
}