Skip to content

Instantly share code, notes, and snippets.

@mbmccormick
Created September 4, 2012 13:52
Show Gist options
  • Save mbmccormick/3621333 to your computer and use it in GitHub Desktop.
Save mbmccormick/3621333 to your computer and use it in GitHub Desktop.
Formatting Twitter Direct Messages as email message
DirectMessage message = _messages.get(Integer.parseInt(line.substring(5, line.length())));
SimpleDateFormat formatter = new SimpleDateFormat("EEE MMM dd HH:mm:ss Z yyyy");
out.println("+OK " + message.getText().length() + " octets");
out.println("From: " + message.getSender().getScreenName() + "@twitter.com (" + message.getSender().getName() + ")");
out.println("Subject: Direct Message from " + message.getSender().getName());
out.println("Date: " + formatter.format(message.getCreatedAt()));
out.println("Message-Id: <" + message.getId() + "@twitter.com>");
out.println("");
out.println(message.getText());
out.println(".");
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment