Same thing's happening to me. Check out:
http://search.twitter.com/search.json?q=%23jimromeisburningcallback=doghttp://search.twitter.com/search.json?q=%23jimromeisburningcallback=dog
Should look like this:
dog(
{
- -
results: [
- -
{
- from_user_id_str:
it on dev.twitter.com.
Thanks,
-mike
On Mar 11, 3:47 pm, Eric Mill kproject...@gmail.com wrote:
More specifically, developers ask us if they should build client apps that
mimic or reproduce the mainstream Twitter consumer client experience. The
answer is no.
We need to ensure users can interact
Does anyone know why I get a bunch of + symbols instead of spaces
when I use this code that shoots my intranet posting to my twitter
account?
?
function tweet($status){
// Insert your keys/tokens
$consumerKey = '';
$consumerSecret = '';
$OAuthToken = '-';
...@gmail.com wrote:
Abraham's oAuth library and examples work pretty much out of the box.
https://github.com/abraham/twitteroauth
If you need any help, please feel free to ask me off the list.
regards
Peter
On Thu, Jan 27, 2011 at 12:59 PM, Mike Jones mikejo...@integer.comwrote:
I
Hello,
I'm currently sending an oAuth request to request a token for my app
and I'm getting the following error in the XML response
?xml version=1.0 encoding=UTF-8?
hash
...
errorInvalid Unicode value in one or more parameters/error
/hash
I can't seem to find any additional documentation on
I was using the following code to hook to my twitter account but now
since I was using basic authentication instead of OAuth I am not
tweeting anymore. Does anyone know of the code of samples that use
OAuth with cURL/PHP?
?
function make_jmp_url($url,$login,$appkey,$format = 'xml',$version =
think?
Mike
-
is a newbie RoR dev, oldie javanista and entrepreneur
has a passion for people and their stories
loves twitter and other tools for dialogue
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Hey guys
We're integrating Twitter into our project, and after looking into
whitelisting, it looks like the max calls an hour is 20,000. While
that MIGHT be enough for us, we're worried that we will come to close
to that number during initial launch of our product.
Is there a contact number out
from Twitter and allows you to visualize the results as a graph.
hth
Mike B
On Sun, Dec 19, 2010 at 4:19 PM, imbenzene imbenz...@gmail.com wrote:
Myself an 2nd year undergrad and I am running a minor research project on
twitter analysis.
I need to urgently* collect tweet streams
Hello,
If i try to run 'statuses/destroy' on a status I retweeted, I get the
error You may not delete another user's status.
I've searched around and found this bug:
http://code.google.com/p/twitter-api/issues/detail?id=1274
I see no replies though whether there are plans to implement an easy
Hrm, weird. I attempted adding that param when accessing 'statuses/
user_timeline' but the datapoint was not created. Maybe I overlooked
something. I'll try it again and see what happens.
On Dec 20, 4:32 pm, Matt Harris thematthar...@twitter.com wrote:
Hi Mike
This feature is supported
Anyone using PHP can use https://github.com/abraham/twitteroauth .
It supports the oauth_verifier (as of its most recent update).
Earlier versions of twitteroauth didn't support it and had a different
parameter order for making requests, so if you're updating, be sure to
check those things out.
Someone linked to a YouTube video in their tweet, so I clicked the
tweet so the tweet appeared in my right panel; but when I clicked the
Twitter home logo on the top right of the page, the right panel slid
to the left, disappeared, but the video continued to play.
--
Twitter developer
Under Users login signup Custom Connect with Twitter Button it
reads:
If the default look and feel of the Connect with Twitter button
don't meet your needs, @Anywhere makes it easy to build a custom
button.
I believe it should be buttons don't or button doesn't. :)
--
Twitter developer
Hello,
I've created a full feature app using twitteroauth PHP library found
on GitHub, and know most calls like the back of my hand.. haha.
I was looking into using the @Anywhere javascript library, and watched
the slideshow from a workshop presented by @themattharris, so I seen
how to pass the
Well, I recently updated my Twitter background from an image to just a
solid color. @mikehelmick
On an application that is using the Twitter API, I am pulling in the
users background, but on my page; it still shows my previous
background image rather than just a solid color.
Hope to see a fix
- no updating status, no direct messages, just my
stream.
Can someone please help me? I am frantic.
Thanks,
Mike
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p
to do it, I might have a little
free time tonight. Give me a holler at m...@michaelhelmick.com
On Sep 17, 3:27 pm, Mike mikemcl...@gmail.com wrote:
Hello all,
I am pulling my hair out trying to find an answer to this problem and
what seems like a simple problem really isn't turning out to have
@Taylor:
statuses/user_timeline does not return retweets and will return blank
if their last status was a retweet.
To get retweets you need to use statuses/retweeted_by_me, which does
require Authentication.
On Sep 17, 3:35 pm, Taylor Singletary taylorsinglet...@twitter.com
wrote:
Hi Mike
is being checked in order to determine the number of times a
client has made a request?
I also need confirmation on source_id and target_id. I am assuming *I*
am the source_id and that my follower is therefore the target_id ...
Mike
--
Twitter developer documentation and resources: http
On 9/16/10 8:05 PM, yaemog Dodigo at yae...@gmail.com wrote:
Check AnyEvent::Twitter::Stream for connecting to Streaming in Perl. It
doesn't do oAuth yet, though.
Not sure that oAuth is important here (unless your followers are protected
users).
At least I can get the followers of public
On 9/16/10 7:37 PM, M. Edward (Ed) Borasky at zn...@borasky-research.net
wrote:
Check AnyEvent::Twitter::Stream for connecting to Streaming in Perl.
It doesn't do oAuth yet, though.
OK I'll take a look - thanks!
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
What is the difference between the Search and Stream API? I can't
really tell. Detail would be great, and how it can be applied in the
real world other then the Search one over the Stream.
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter:
Finally a perfect answer! Thanks!
On Wed, Sep 15, 2010 at 9:29 AM, Tom van der Woerdt i...@tvdw.eu wrote:
The search gives you back a list of tweets from the past, the stream
will send tweets to your application the moment they are sent.
Tom
On 9/15/10 6:13 PM, Mike wrote:
What
Hi Morris,
This is assuming you are using the twitter-oauth library on
http://github.com/abraham/twitteroauth
Add some fields to your member table, oauth_token and
oauth_token_secret..
So you're member table may look like this:
id, username, oauth_token, oauth_token_secret
When a user signs up
: true,
avatars: true,
behavior: 'default'
}
}).render().setList('cnn', 'cnnnews').start();
/script
Thanks, Mike
On Sep 8, 11:38 pm, Matt
timrnicholson wrote:
I'm properly calling api.twitter.com/1/statuses/user_timeline with
include_rts as true and retweets are not being included. The only
stream that I can get to return retweets (because it doesn't even
require the include_rts parameter) is the home_timeline.
For example,
Hi, we have a list widget implemented, and recently started seeing the
issue: http://www.wired.com/epicenter/2010/08/twitter-login-errors/
Has the widget code been updated, and if I use the generator here:
http://twitter.com/goodies/widget_list
...will I get the correct code?
Thanks, Mike
.
Thanks Scott I appreciate you taking time to reply.
I'll grab the script and see how I can adapt it.
Mike
--
Twitter developer documentation and resources: http://dev.twitter.com/doc
API updates via Twitter: http://twitter.com/twitterapi
Issues/Enhancements Tracker: http://code.google.com/p
On 9/4/10 11:05 PM, Dustin Shea at demonicpa...@gmail.com wrote:
There was plenty of notification on when Basic Auth was going to be
discontinued.
Dustin, I can't comment on what notification you received, and am glad you
received it.
I can only comment on the notification that *I* received:
eventually if it's worth the effort.
.mike
On Sep 1, 7:08 pm, Abraham Williams 4bra...@gmail.com wrote:
I have an open source Twitter client for Google Chrome and this is how I
distribute it.
The source is available with no API key. If developers wish to play with the
source they must register
Raffi Krikorian wrote:
it is designed so that we can send multiple error codes back, but in
practice, right now, we only send one.
On Sun, Aug 29, 2010 at 4:25 PM, Dewald Pretorius dpr...@gmail.com wrote:
Raffi,
Will the new error construct always be:
[errors][code]
/2010/04/14/twitter-execs-address-the-big-question-
monetization/). That hasn't changed, right?
Thanks,
-mike
On Aug 9, 7:10 pm, M. Edward (Ed) Borasky zn...@borasky-
research.net wrote:
Quoting themattharris thematthar...@twitter.com:
A Promoted Trend is one a topic which is already trending
There appears to be an issue with Twitter's API and cookies. The
following yields no results found:
GET http://search.twitter.com/search.json?q=%23tweetz HTTP/1.1
Accept: */*
Accept-Language: en-us
Content-Type: application/x-www-form-urlencoded
UA-CPU: AMD64
Accept-Encoding: gzip, deflate
there are
pagination limits (see page parameter doc). I wasn't able to find any
specific info in the FAQ; could someone point me to the details?
Thanks,
Mike
of the documentation at
http://dev.twitter.com/doc for details.
HTH,
Mike
specific info in the FAQ; could someone point me to the details?
I notice that only the first 40 pages contain tweets, any request with
page 40 returns an empty array of statuses. Is this a documented
limitation? Does it change over time?
Thanks,
Mike
On Wed, Jul 14, 2010 at 23:38, Matt Harris
. Is there a better permalink to send?):
http://bit.ly/c79poT
The tweet was sent ~20 hours ago, and doesn't appear in the mentions,
even though newer mentions do.
-mike
On Jul 4, 4:25 pm, John Kalucki j...@twitter.com wrote:
The mentions timelines were updating with additional latency, perhaps
Interestingly, last night when I was doing testing I noticed Twitter was
rejecting my Expect: 100-Continue header the same way you stated below.
Today, Twitter is accepting the header. I'm going to comment it out of my
code for now so I don't get unexpected results later. THe payloads are
usually
I think you have the same problem I posted about yesterday. In your base
string the '%' chars of the status are supposed to also be escaped. Here is
an example from my app
My status update string
timestamp:1274472570 Rejoice! I am done debugging :-).
POSThttp%3A%2F%2Fapi.twitter.com
, 2010 at 1:11 PM, Mike Dice mikedice...@gmail.com wrote:
I think you have the same problem I posted about yesterday. In your base
string the '%' chars of the status are supposed to also be escaped. Here is
an example from my app
My status update string
timestamp:1274472570 Rejoice! I am done
That will be very helpful. Thanks Taylor.
On Fri, May 21, 2010 at 1:20 PM, Taylor Singletary
taylorsinglet...@twitter.com wrote:
Mike,
We're going to be a lot more informative on signature generation errors in
the near future -- we have a newer implementation of OAuth 1.0a waiting
I will write my own if I have to. But before I do, I'd like to understand as
many details as possible about the specifics of Twitter's RFC 3986 behavior.
In my experience with RFC specs, they usually provide a lot of detail but
they almost always leave some of those details to be interpreted by
Thanks a lot Cameron! I was just sitting down to write my lib, planning on
doing as you suggest below.
On Thu, May 20, 2010 at 5:06 PM, Cameron Kaiser spec...@floodgap.comwrote:
I will write my own if I have to. But before I do, I'd like to understand
as
many details as possible about the
Any update on this? I'm getting it on a site for certain users/
browsers even though it's all configured correctly as well.
The alerts are very intrusive for a production website when things are
configured correctly. Especially with user emails rolling in
complaining about getting the error.
@mdesjardins you look like a turnip
shouldn't that show up in my (i.e., authenticated as @mdesjardins)
home_timeline API call, even if I don't follow @JustinBieber? This is
how the main site behaves, so I'm surprised that the API doesn't
behave similarly.
Thanks!
- mike
Sort of wondering the same thing. After authenticating, you'll notice
your browser stores a cookie called twtter_anywhere, which I believe
contains the request token.
Would love to be able to use that request token to make Twitter API
calls, but have no idea how to get the token secret.
Thanks
When creating or editing an app through the new dev.twitter.com site,
the application will lose (or never be permitted) write access and
will only have read access.
The options to choose between read access or read write access
that's on the old oAuth page are no longer accessible on the new dev
Figured it out, the documentation must need to be updated a bit still.
Change:
twttr.anywhere(anywhereApiKey, 1.0.0, onAnywhereLoad);
To:
twttr.anywhere(onAnywhereLoad);
And it should work for you.
On Apr 15, 2:47 pm, jgervin jger...@gmail.com wrote:
I am trying to follow your example on
The same thing is happening for me. Firebug shows it as returning a
403: Forbidden.
My response text is -
?xml version=1.0 encoding=UTF-8?
ErrorCodeAccessDenied/CodeMessageAccess Denied/
MessageRequestIdD383456151C16F65/
RequestIdHostIdF7MvMBRIBSKfj5NFUl1B4nPeKW8csb98Ow0zp6oLJ/SYeaZKlqh
throwing a fail whale. You won't be able to restore your r/w setting.
[1]http://twitter.com/oauth_clients/details/
On Apr 15, 5:12 pm, Mike Davis (mcdavis) mcda...@gmail.com wrote:
When creating or editing an app through the new dev.twitter.com site,
the application will lose (or never
- AwesomeApp detects (somehow, perhaps later) that the wrong Twitter user
is connected. They can be a good citizen and revoke the token completely,
then send the user back through a full OAuth flow that asks for
username/password regardless of sign-in state.
Just my $0.02,
Mike
On Thu, Apr
as there are now? A simpler way to make money? More
success stories? A fund for Twitter app developers? Changes/maturity
in the Twitter platform?
I'd be curious to hear what folks think.
Cheers,
-mike
--
Mike Champion
Engineering Lead
http://oneforty.com
On Apr 7, 12:12 pm, Chad Etzel jazzyc
it.
- Mike
To unsubscribe from this group, send email to
twitter-development-talk+unsubscribegooglegroups.com or reply to this email
with the words REMOVE ME as the subject.
have a section of the Restaurant
Patio. The hope is to try to keep it to twitter developers (and not
just fans of twitter).
Cheers,
-mike
@graysky
there is some simple
explanation.
The app in question is at http://twitlines.net/blogs
Thanks,
Mike
Hey folks,
I'm Mike Champion, a Ruby/Rails developer outside Boston working at
oneforty.com. I've worked with the Twitter API for a couple years off
on, working on a friend recommendation site called
whoshouldifollow.com (trying to help the on-ramp problem) and wrote a
Twitter integration
on what I can do?
Thanks,
-mike
developers.
I'm happy to answer any questions, or find us in on IRC in #oneforty
on freenode.
Thanks,
-mike
--
Mike Champion
http://oneforty.com
Hello,
Is it possible to apply geodata to direct messages? I don't seem to
be getting any either from the XML or JSON. If it's not currently
possible, is there a way to request it as a future update?
Thank you!
Mike
Thanks a lot, Raffi. Where is the best place to follow developments
in the API? I follow the API Twitter account, but is there someplace
better?
On Dec 10, 9:20 am, Raffi Krikorian ra...@twitter.com wrote:
hi mike.
its on the list of features we will be adding - but, unfortunately, i
It's December 5, links still broken, especially for .info urls
and have a
product at or near completion that they wish to sell on a one-time
license key or one-time download basis.
If you’re interested in working with us to sell your Twitter app, just
drop me a note at m...@oneforty.com
Thanks,
-mike
--
Mike Champion
Engineering Lead
http://oneforty.com
Andrew,
Do you mean to manually go to the page on my site that Twitter
redirects you to after performing OAuth, and plug in the OAuth token
into the URL?
If so, that did nothing either. The site still hung.
Thanks,
- Mike
On Nov 7, 2:19 am, Andrew Badera and...@badera.us wrote:
What happens
is called louisvillemojo. We want to have
a search return results from Louisville mojo, or keywords louisville
kentucky. So it would find recent tweets that contain louisville
or kentucky, or tweets from user louisvillemojo.
Can this be done?
Thanks in advance for any help!
Mike
of them named Tw-something, doesn't
help!)
If you're interested in checking it out, I'll make sure anyone who
signs up via this link gets in quickly:
http://oneforty.com/?code=TWAPI
Cheers,
-mike
--
Mike Champion
Engineering Lead, oneforty
@graysky
On Sep 24, 3:24 pm, Alex Payne a...@twitter.com
Hi,
I'm very amazed by the API.. but when using the OR operator I was
hoping to see something like what Google does.
for ex: If I'm searching 3 keywords with OR operator. Google will list
items that has more keyword occurrences first. Twitter search will
return results with one keyword
here ya go. PHP libraries ready to roll.
http://apiwiki.twitter.com/Libraries#PHP
I have been using this one PHP Twitter by Aaron Brazell, original code
from David Billingham. successfully. No Oauth support yet.
You are going to have to play around with the libraries, however, to
make things
HTML does not make the order of attributes significant, so it's not a
good idea to rely on a specific order.
Sounds like you want to strip out markup, so you should already be
running a whitelist of acceptable attributes, and not let through the
the rest. For example, you wouldn't want to let
Search will behave if my location is set to Boston, but my
tweet georss is in SF, for example.
Thanks,
-mike
On Aug 21, 9:59 am, @epc epcoste...@gmail.com wrote:
On Aug 20, 6:37 pm, Ryan Sarver rsar...@twitter.com wrote:
Users will need to come to the website to change the setting. If we
appreciate an update.
Thanks
Mike
On Aug 17, 11:54 am, Dewald Pretorius dpr...@gmail.com wrote:
*bump*
blocked?
Thank You,
Mike
On Aug 15, 2:08 pm, Doug Williams d...@twitter.com wrote:
Hi all --If you have been monitoring our status blog [1] or been to
Twitter.com today you have noticed that we are once again experiencing
problems due to external causes. The issues causing the downtime require
application is hosted on Rackspace.
Regards,
Mike
On Aug 16, 9:11 pm, Ryan Sarver rsar...@twitter.com wrote:
Dewald,
What exact issues are you having? Can you please provide packet dumps
or more information so we can debug?
Thanks, RyanOn Sun, Aug 16, 2009 at 4:18 PM, Dewald
Pretoriusdpr
it is almost certain to crush a few developers in
the process of rolling out its business model. It's a delicate
balance, monetize while keeping the development community happy,
attracting more average users, and keeping the power users purists
happy.
Should be fun to watch.
Mike Langford
CEO, Tweetworks
Hi,
I have a query regarding the tweets posted from an API. when the tweets are
posted from my site it shows From API, Instead, I need it to be from web or
my website name.
For Instance: The below is one of my tweet
Why we should be grateful for climate change. Watch to the end. Frightening6:58
I've noticed a similar issue. I was able to login to my OAuth-enabled
app easily with Safari but had to manually clear my cookies in FireFox
before it worked.
-mike
On Aug 8, 8:25 am, Derek Gathright drg...@gmail.com wrote:
Oh, nice. I was unable to get into my client over the last few days
private browsing mode to no avail.
Thanks,
Mike
On Aug 7, 1:37 pm, Ryan Sarver rsar...@twitter.com wrote:
We are noticing a number of people are experiencing issues with OAuth. There
is nothing inherently broken with OAuth, instead the issue is tied to API
calls periodically timing out due
Ryan:
I've experienced some issues with safari. They seem to happen once
you're logged in, but go away once you clear your cookies.
No such thing happens with Firefox and I haven't been able to
authorize once with FF.
Also, logging out of an account seems to be quite problematic.
Cheers,
Mike
Thanks for the update. Definitely appreciate the honesty despite what
must be a challenging situation, as it helps those of us downstream
make more informed decisions.
-mike
On Aug 7, 11:34 pm, Josh Roesslein jroessl...@gmail.com wrote:
Let's just hope the attackers behind this get bored
Thanks so much... I was using GET instead of POST!
On Thu, Jul 9, 2009 at 9:45 PM, Abraham Williams 4bra...@gmail.com wrote:
What is the text that Twitter is sending back with the request?
2 recommendations:
Try
As can be seen in the screenshot, the numbers on the page where you
can delete your Twitter-account aren't correctly aligned in Firefox
3.5.
Screenshot: http://i32.tinypic.com/21bt3p.png
:21 pm, Doug Williams d...@twitter.com wrote:
Mike,
That would be great. A good demo can go a long way.
Thanks,
Doug
Doug Williams | Platform Support | Twitter, Inc.
539 Bryant St. Suite 402, San Francisco, CA 94107http
://developer.etsy.com/docs#getmethodtable
On May 5, 1:46 am, Mike Lewis mikelikes...@gmail.com wrote:
Sorry, don't know if the message I just sent got sent or discarded.
In short:
http://github.com/mikelikespie/TwitterLibGen/
data.py
What I'd like the data to be something like. (first 3 at least
of what have you).
Chad
Sent from an airplane. Shh don't tell anyone.
On May 5, 2009, at 1:17 PM, Mike Lewis mikelikes...@gmail.com wrote:
Here's a few other examples to show that this isn't the first time
somebody thought this might be a nice method
http://www.rememberthemilk.com/services
an api?
2009/5/4 Mike Lewis mikelikes...@gmail.com
Is there a way to generate a list of API methods in JSON, or CSV with
the parameters, or a place where one could download one.
I'm interested in this for generating a library.
Thanks,
Mike
changes, the
library could be updated automatically.
Maybe tonight or something, I'll take a couple twitter methods and put
them in a format similar to what I'd expect, and make a little demo on
how one could generate a library.
Cheers,
Mike
On May 4, 10:56 am, Doug Williams d...@twitter.com wrote
Is there a way to generate a list of API methods in JSON, or CSV with
the parameters, or a place where one could download one.
I'm interested in this for generating a library.
Thanks,
Mike
Hi,
Please add me to the list
Real Name: Mike Lewis
Twitter Username: @mikelikespie
Email: m...@narwhalconsulting.com
Web page: http://narwhalconsulting.com
Example: tweeptracker.com
Consulting firm out of SF bay area. Expertise in Python, Pylons,
Postgres, REST API's, OAuth, AJAX, Flex
It doesn't allow you to set http://localhost/ or http://127.0.0.1 as a
callback URL. This is rather frustrating because I don't want to have
to make a fake host and make all my developers make the same fake host
on their respective machines as well, just to get something trivial
like this to
Great, this will be a helpful change.
Any discussion of codifying Retweets in a similar way in the search
API? It seems like they are also a subset of Mentions where 1) starts
with RT 2) includes a @mention 3) rest of the content (fuzzy) matches
a previous tweet by the @mention tweeter.
-mike
I'd like to be added to the list.
Mike Matz
URL: http://pixor.net/
Twitter: @pix0r
Focus: Large-scale PHP web apps; iPhone software.
Thanks.
Hi,
I am really new to all of this. I got the greatbundi's code to work
and also another code. What I am not understanding is why it does not
display other informormation. For instance, for me at least, this
code does not tell me what friend's update I am reading. It only
shows the text and
Search the archives and you'll find that for the most part it's
perfectly fine. However sending an email off to a twitters legal team,
with a better description of what your planning to do would not go
astray.
On Sun, Jan 11, 2009 at 4:16 PM, danny dco...@gmail.com wrote:
I just want to be
, at 11:22 PM, Dharmesh wrote:
I don't think this is really corporate hostility or bureaucracy on
twitter's part. They're simply trying to address a case of abuse --
which ultimately impacts their ability to deliver service to their
users.
On Jan 5, 7:29 pm, Mike Scott mic...@gmail.com wrote
but I thought it was interesting...
Mike
On Dec 18, 2:25 pm, Alex Payne a...@twitter.com wrote:
Yes, I think it's a bug in the underlying rate limiting code. It'll
be exposed anywhere rate limiting is applied.
On Thu, Dec 18, 2008 at 11:05, rhysmeister therhysmeis...@hotmail.com wrote
about 2 hours ago.
On Dec 19, 9:34 am, Mike shotzomb...@gmail.com wrote:
Oh, and also when the m.twitter.com page did load again, it returned
the full site instead of the mobile one. Even though the m was
still in the address bar and i refreshed a couple times.
Thanks
On Dec 19, 9:32 am, Mike
On Dec 18, 10:53 am, rhysmeister therhysmeis...@hotmail.com wrote:
HI,
I've recently noticed that calls to the rate_limit_status seem to
extend my reset time by exactly one hour after I have hit the 100
request limit. For example if I hit my 100 limit at 4:00 PM then the
reset time is
On Dec 18, 11:07 am, Ed Finkler funkat...@gmail.com wrote:
The web site does not affect API limits. Your account may have another
issue if it's been blocked for this long.
--
That's what I was afraid of. I've been tracking it over here;
98 matches
Mail list logo