JB's Blog

/au/SysAdmin

wp-mail.php

with 167 comments

Started using WordPress a few days ago and love the clean look/design/code. But it got me thinking about photos, I love photos but hate having to upload stuff and linking to it (CMS style). In fact I’m so lazy, I decided to have a hack at wp-mail.php
What I ended up doing was replacing most of the code in wp-mail.php for wordpress 1.2, didn’t anticipate that when I first started but the results are nice.

This hack is a ‘drop in’ replacement for the current wp-mail.php. It uses pear as a mime compliant email ‘decoder’. What’s cool is that you can attach images inline in your email messages and they’ll be shown as an image in your wordpress article. It does this by decoding the image attachments and writing them to ‘wp-photos’ directory (not in default wp install).

It has all the abilities of the current wp-mail.php plus:

  • Allows image attachments (posts inline)
  • Checks if user email address is in the database (otherwise discards message)
  • Allows other file attachments (zip’s, exe’s, etc)
  • Fairly good cleaner for removing excessive line breaks

I’m planning on more updates, but would love to see this update included in future wordpress releases. Would be happy to maintain it to, I’m fairly sure it complies with most of the coding guidelines I’ve read on the wordpress website.

To install you grab the zip file: wp-mail.zip

  1. Drop the two files (wp-mail.php & mimedecode.php) into a wordpress 1.2 root directory
  2. Create the directories ‘wp-photos’ and ‘wp-filez’ in the wordpress root directory(with writing permissions (probably 0777).

Let me know what you guys think!

Written by JB Hewitt

June 16th, 2004 at 1:41 pm

Posted in Code,General

  • http://slashdemocracy.org/wordpress/archives/2004/06/16// Bredgade 40 » 2004 » June » 16

    [...] Filed under: — John Gtze @ 20.13

    Cool feature i WordPress, med et <a href= http://blade.lansmash.com/index.php?p=39 <http://blade.lansmash.com/index.php?p=39&gt; >hack</a>, som gør at man kan medsende filer [...]

  • http://peimic.com/wp/2004/07/20/word-press-by-e-mail/ PeiMic – Living, Learning, Helping

    [...] hael @ 10:23 pm

    I took a little time and updated John Blade’s wp-mail modification (http://blade.lansmash.com/index.php?p=39) for images by e-mail. For those of us on perma-links, post_name is created from sanitizing the e-mail subjec [...]

  • http://peimic.com/wp/2004/07/20/word-press-by-e-mail/ PeiMic – Living, Learning, Helping

    [...] hael @ 11:11 pm

    I took a little time and updated John Blade’s wp-mail modification (http://blade.lansmash.com/index.php?p=39) for images by e-mail. For those of us on perma-links, post_name is created from sanitizing the e-mail subjec [...]

  • http://cafelog.net/index.php?p=91 Cafelog.NET » i-shot wordpress

    [...] ˼褦ˤƤߤޤ ˤƽλ ꥸʥ륹ץȤꤷƻƤߤ ®ȤˤʤäƤơʬԽΤ⽭ȤϤؤɤ Ӥ WordPress [...]

  • http://reidan.ch/wp/index.php?p=386

    [...] noch nicht, ebenso die Zuweisung der Posts in eine bestimmte Rubrik. Hier ist der Link zu John Blade.

    –>

    Kommentare
    »

    Trackback [...]

  • http://www.geekandproud.net/archives/2004/08/30/443/the-switch/ geek and proud

    [...] , where I found several of the following links. Fix for the date export problem from MT. wp-mail.php – WP moblog script, that I modified to fit with my site structure and create thumbnails. Dr [...]

  • http://www.chiafullo.it/blog Gnam

    I still get the “Ooops POP3: premature NOOP OK, NOT an RFC 1939 Compliant server” error when trying to post my email via the http://www.example.com/wordpress/wp-mail.php link…

    :(

  • chad

    wow. i was trying to get the other hack for this running, but i wasnt getting it right.
    worked.

    one snag, i didnt have pear installed, and I am on a shared host, so I went to pear, and got pear.php and just dropped it in the wordpress directory.

    i was impressed how multiple images came out inline, sent using Mac OSX 10.3 Mail.

    The other snag, was that I might be sending from various emails (like from phone, etc), so at first my email got rejected. I had to setup the different users in WP. Can it be optional to set the account it is supposed to post under?

    And one more thing… I would like to use this for moblogging. Is it possible for thumbnails be created of the images, with a link to the original image (like this hack http://tellitinlove.com/archives/2004/05/31/wp_photohack/)

    Keep up the great work!

  • chad

    some more testing.
    my phone sends email with “< " and ">” around the email, so the sender is rejected.
    it looks like ““.

    also, although apple’s mail sent the email fine with multiple inline images, when sending with mozilla mail, it inserts all the html into the blog. this should be removed?

  • Dan

    Thanks for the credit there John…

    There are so many different ways to handle the login thing it’s ridiculous, at the moment it is a 5min hack I put together because I was annoyed that it just posted as one user.

    The whole system can be expanded a lot with more features and options, right now John and I just wanted to make it work.

    Chad:

    In mozilla you can set your message type to text/plain rather than text/html which should make things work a bit more smoothly.

    As for the email address format, you can change lines 65-68 to:

    if (preg_match(‘/^[^<>]+([< "])([^<>]+)\2$/’,$from,$matches))
    {
    $from = $matches[2];
    }

    which should solve your problem.

  • Dan

    Dammit, it ate my code, try this:

    if (preg_match('/^[^<>]+([< "])([^<>]+)\2$/',$from,$matches))
    {
    $from = $matches[2];
    }

  • Dan

    And it did it again…I’ll give john the update…

  • chad

    dan, it ate my code too.
    i meant to write the less than and greater than sign… angle brackets. < and >
    < and >

  • http://www.asymptomatic.net Owen

    Interesting implementation!

    A few caveats and suggestions: I agree that it would be very nice to allow some addresses that are not in the user database to post so that I could allow my phone to email the script. Thumbnails would be nice, too. You should mention that PEAR is required – it wasn’t a problem, but added a step I wasn’t expecting.

    It didn’t seem to fix all of the linebreaks in my message. This is an issue with these mail-based posting scripts when used with the WP formatting functions.

    It would be very cool if you could use the name of the category rather than the number to choose a category in which to post.

    In all, it’s a very effective method of getting files posted via email. Good job!

  • Michiel

    Great hack!! Would it be possible to create a thumbnail from the picture so that the thumbnail is post to the blog and when you click on it the original picture will be shown in a pop-up? Again, a great hack!

  • eden

    Ive been trying to get this thing to work but Im afraid Im stuck at the “pear” stage.. where and how can I “get pear”? *confused*

  • JohnBlade

    Eden,
    I have updated the wp-mail.zip to include PEAR.php. Try and re-download the zip file again and have a go!

  • http://rhombus.mine.nu Matt

    I’m attempting to set up a cron for wp-mail.php but it doesn’t appear I have ‘GET’ on my machine. I’m running Mac OS X. Might anyone have a suggestion for what I need to install to provide the ‘GET’ ability?

    TIA -

    Matt

  • http://www.erichkolb.com/index.php?p=82 Erich Kolb

    This hack rocks!

  • Lane

    If you use mod_rewrite, photo and file paths break. Looking at:

    //global $photosdir;
    $photosdir = 'wp-photos/';
    $filesdir = 'wp-filez/';

    Should I change this to be an absolute path?

  • http://www.idealrhombus.com Matt

    I don’t seem to be able to automate the checking of wp-mail via the cron. When I use it with wget, i get the following:

    Server:/etc matt$ wget http://192.168.0.25/wordpress/wp-mail.php
    –13:15:03– http://192.168.0.25/wordpress/wp-mail.php
    => `wp-mail.php’
    Connecting to 192.168.0.25:80… connected.
    HTTP request sent, awaiting response… 200 OK
    Length: unspecified [text/html]
    wp-mail.php: Permission denied

    Cannot write to `wp-mail.php’ (Permission denied).

    Any idea what I need to change to automate this process?

    Regards -

    Matt

  • http://www.idealrhombus.com Matt

    One further note. I notice that now, for some reason, even when I visit the URL with a traditional browser, this enhanced wp-mail is no longer deleting the message from the POP account even though it shows it processing it (and it never ends up on the blog).

  • http://www.idealrhombus.com Matt

    Actually, I’ve discovered that the posts are indeed occuring using your enhanced wp-mail.php but two issues:

    1) When using WGET from the command-line to call the page, the posts are grabbed but the mail is not deleted from the account. So the next time wp-mail is called, the same posts are added again.

    2) The time seems to be off by a few hours so the posts are added in the past.

    Any ideas?

    Regards -

    Matt

  • Lane

    Matt, try creating a user with posting ability that has the email address that you are sending the posts to.

  • http://www.idealrhombus.com Matt

    Have created both a user with the account sent from and a user for the account sent to. Item is posted, but not deleted from POP server. So it’s reposted every time i check wp-mail. I wonder if my ISP’s POP server is somehow not compliant?

  • http://colormepink.com Christine

    This is a fabulous idea! If only I could get it to work. I get this error when I run the script in a browser window.
    ***************
    Database error: [You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'WHERE user_email='christine@colormepink.com'' at line 1]
    SELECT id FROM WHERE user_email=’christine@colormepink.com’

    invalid sender: christine@colormepink.com
    ***************
    If someone could shed some light on what the heck I’m doing wrong I would be unendingly grateful. Thank you.

  • http://www.jeffreymorgenthaler.com/moblog Jeff

    Thank you so much, I’ve been looking for a script like this for a long time! It doesn’t seem to work with photo attachments from my Nokia 3650, but there are blank anchor tags in the post HTML. ??

    Anyone know of a way to resize those images on the fly? I want them to fit in with the rest of the images on my site (350px wide)

  • Eric

    This works beautifully!

    My phone attaches a long footer to the end of the pic-message. Gotta love Verizon. Is there a way to have wp-mail stop parsing the message when it hits an indicator within the message? That way I could include something like ### to the body of my message and it would not process the attached footer.

  • http://scooterphish.us Scooterphish

    Dude! Rock!
    I second the option to remove text footers from emails sent (a la T-mobile) or delete all text after (and including) a certain string value (“–” or “##” etc).
    I’d send you a paypal donation, dude. Seriously.

  • http://www.jeffreymorgenthaler.com/moblog Jeff

    Personally, I don’t get any footers attached from T-Mobile. But I do have a problem with the MIME encoding on the Nokia 3650.

  • http://niklas.saers.com/blog Nik

    I get the same error as Christine. For the error, check http://niklas.saers.com/blog/john.html . Also, note a typo in your README-file, your file isn’t called mailmimedecode.php but mimedecode.php. Small thingy. Anyways, it’d be good if you’d allow for multiple email accounts per user.

  • http://www.innereyes.com rust

    For the time problem, I think I found the fixy. If you do the math, it seems “wp-mail.php” was subtracting the time difference twice. Change the line that says $post_date = date('Y-m-d H:i:s', time($ddate) + ($time_difference * 3600)); to say $post_date = gmdate('Y-m-d H:i:s', time($ddate) + ($time_difference * 3600)); and it should be fine. :)

  • Neil

    For those of us who haven’t mastered the intricacies of Regex’s yet, can you tell me how to specify which categories the email posts to?

  • http://www.timbishop.com Tim

    I love the hack, but I have run into two problems. First, the I use in the body of the email to mark where the post should be broken is being converted by the htmlentities function. Is there any way to avoid this?

    Second, I am getting a peculiar error with the categories. My email was processed, but when I went to the front page of my blog, I got the following error where the category should be:

    ‘Category:
    Warning: Invalid argument supplied for foreach() in /home/geodog/public_html/strangelove/
    wp-includes/template-functions-category.php on line 65′

    When I went to the editing page to correct it, I found the following error under the categories column:

    ‘Warning: in_array(): Wrong datatype for second argument in /home/geodog/public_html/strangelove/
    wp-admin/admin-functions.php on line 41′

    This is probably not a problem specific to your hack, as I am having it with the regular wp-mail.php as well, but I was hoping that you might be able to shed some light on it.

    As my contribution back, here is some code which should answer the request above about deleting footers:
    Insert this at the appropriate place:

    # variable for string after which we don't want file. Obviously
    # must be unique. I am using dashes as an example.

    $stop_here = "---------"

    # find it using strpos

    $pos = strpos($content, $stop_here);

    # subtract unwanted content
    $content = substr($content, 0, $pos);

    Thanks in advance for any help you can provide.
    Tim

  • http://www.southernblog.com Pam

    Currently I’m getting the same error as #29 here.. however last week when testing, the wp-mail worked perfectly.. any ideas on the problem? I have n’t changed anything, I was out of town is all.

  • mid0ri

    I want to make wp-mail.php to work on Japanese e-mail. Would you mind showing me which part of the code I should put:
    $subject = eregi(“(.*)=\?iso-2022-jp\?B\?([^\?]+)\?=(.*)”,$subject,$regs);
    $subject = $regs[1].base64_decode($regs[2]).$regs[3];
    $subject = htmlspecialchars(mb_convert_encoding($subject, “EUC-JP”, “auto”));

    and also

    $content = mb_convert_encoding($content, “EUC-JP”, “auto”);

    so that I can have e-mail in Japanese EUC_JP shown correctly?

  • http://www.jeffreymorgenthaler.com/moblog Jeff

    Well, I’m also getting the same problem as Tim and Pam… and it seems to be all of the sudden as well! Anyone else?

  • http://www.basketti.net R@lf

    I’m getting the same errors as Tim, Pam and Jeff. Never worked in this case. I keep getting a category error.. when I change it manually afterwards there is no problem.

  • http://peimic.com/ Michael

    To get categories from your subjects, write them like so.

    [category_id]Subject Test

    [2]Weirdos From Space

    If brave, try to achieve “[Travel]Visiting Canada” via the following.

    $sql = "
    SELECT *
    FROM $tablepost2cat
    WHERE post_id = $post_ID
    AND ( category_id = $post_category
    OR cat_name = '$post_category' )
    ";
    $exists = $wpdb->get_row($sql);

    Thanks for the efforts John,

    Michael

  • http://peimic.com/ Michael

    Opps, ignore the later sql part of my comment. That’s way, way wrong. Sorry.

  • http://peimic.com/ Michael

    Now category by name and post_name for permalinks work. Two sections mainly edited.

    http://peimic.com/wp/wp-mail.php.txt

    Cheers,

    Michael

  • http://www.mountebank.org/blog joe

    I’m getting the same problem as Jeff and Tim and Pam–something with timezone? Maybe?

    Happens with the regular WordPress wp-mail, too, and there’s a bug report in –so maybe it will be fixed.

  • Andy

    Thanks for this, it works like a charm. I really use this so i can send emails from my phone to my blog. I am using this to send message from an o2 UK mobile phone. All that i needed to change was adding a str_replace line to remove the advert at the top of the message. Thanks once again.

  • http://www.dwelle.org/archives/2004/07/27/adding-thumbnailing-to-wp-mailphp/ dwelle.org

    Adding thumbnailing to wp-mail.php
    I finally got so sick of Webintellects crappy hosting service that I moved this domain over to Dreamhost. Most of the transition went pretty smoothly, but DH handles mail differently from WI. Before, I used .forward to send my incoming mail through a P…

  • Joseph Boykin

    I like Michael’s changes to the script, however, I believe I found a bug where, if an unknown text category was specified, we try to use that category as opposed to, say, using the default category.

    I believe the code:
    $post_category = ( !is_null($id) ) ? $id : $post_categories[0];
    should be:
    $post_category = ( !is_null($id) ) ? $id : get_settings(‘default_category’);

  • Dan

    I’ve installed your hack today. It’s able to get the subject line of the email (for the post title); however, it doesn’t get the body of the email (the content) and the attachments. Any ideas why this would be so? Thanks.

  • http://www.tillsvidare.com/blogg Robert

    When I post from Outlook the body of the mail is displayed, but when I send e-mail from my mobile phone there is only the header showing… and the attached picture is ignored in both case.
    Maybe I am missing something?

  • jebba

    Hey, I got it installed. As someone above pointed out, in the README you reference an incorrect filename (mailmime instead if mime) and you should probably mention dropping in PEAR.php in the top dir.

    I’ve been able to post, but the images aren’t showing up. I created the wp-photos and wp-filez dirs and chmod 777 them, but nothing appears in them. I get the “Mission complete, message 1 deleted” and see that the image is in the wp-mail.php page. At the bottom the “Posted content:” is blank. Ideas?

  • jebba

    FWIW, I got it going with my phone (nokia 6820), but not with kmail. You’d think it’d be the other way around. Anyway, I only care about it working with the fone…. I’d be happy to test any other code you crank out. Thanks 10kx. http://jebba.blagblagblag.org FWIW

  • http://scooterphish.us Greg

    Solved my little T-Mobile footer problem. Sending via and not an MMS works wonders. Sheesh.
    This script mod rocks.

  • http://www.david-web.co.uk/ DJ

    Great work on this, it’s really useful.

    I have found a bug however. My mobile uses a from address of “” which your script can’t successfully extract and so does a lookup in the DB for the address including the <> which obviously doesn’t work.

    I fixed it by adding the following line at line 72:

    $from = ereg_replace(“((\< )|(\>))”, “”, $from);

    There may be a better way of doing it, but this works. I haven’t done extensive testing but it doesn’t seem to break anything.

    Cheers again for the good work!

  • http://www.david-web.co.uk/ DJ

    Dammit. The important parts of my last post were stripped :-(

    I’ll e-mail it to you :-)

  • http://www.workalone.co.uk Tony Crockford

    I was getting a locked inbox whenever no mail was found (e.g everytime the cron triggered wp-mail.php) I think it was because the POP3 server didn’t like the script just closing.

    I amended thus:


    $count = $pop3->login(get_settings('mailserver_login'), get_settings('mailserver_pass'));
    if (0 == $count) {
    $pop3->quit();
    die(__('There does not seem to be any new mail.'));
    }

    which seemed to fix it.

    might help someone, wondering why it works once and once only.

    ;)

  • http://hg.hultman-puke.com/blog

    This is a great hack! Just what I was looking for.
    Just one small problem to report: When posting something with Swedish characters (or any other non-US characters I suppost) in the SUBJECT, they don’t get translated correctly. MIME converts these to Quoted-Printable, but wp-email.php does not seem to convert them back.
    Maybe someone can fix this easily (my blog is in Swedish)?

  • http://hg.hultman-puke.com/blog

    Actually, I have discovered one more problem: When sending an e-mail fron my Sony-Ericsson T630 phone and attaching a photo, only the text part makes it to the blog. Mailing to my office e-mail account, I get both the text and photo, so something seems to be wrong here. How can I help you to debug this?

  • Caj

    I have the same problem as Hans-Gran, but with danish characters. My solution is perhaps not the best, but it works for me:
    In wp-mail.php after the line:
    “$subject = trim($structure->headers['subject']);”
    place this line:
    $subject = htmlentities($subject);

  • Martijn Hulst

    Well, it works great on my (test)-site, but I wonder, can I choose code to make text ‘bold’, ‘italic’. The standard doesn’t work, so is there something else to make this…?

  • Micke

    What about this PEAR-file: How do I use it?
    And does it work with “non-US characters” ?

    Great hack.

  • http://scooterphish.us Greg

    Micke, RE: the PEAR.php file – just put it in the same directory as the wp-mail.php file.

  • http://kineticspin.com Steve Lapointe

    Has anyone thought of modifying this to work with a .qmail file instead of using cron? I know that on my host, I can set up a “.qmail-example” file, which could redirect any mail for example@myhost.com to a script. Unfortunately, I’m not sure exactly what would be needed to make this work… My php skills are sorely lacking.

  • http://www.aim-journals.com AIMJournals

    This was posted a while back (Comment number 18) but no one ever gave a good answer…

    Posts are not getting deleted by this script! Is there something I need to change somewhere? Please help! It’s really annoying!

  • http://blog.weblars.de/wp Lars

    Has anybody figured out how to post photos by using a cell phone? I have the same problem as Hans-Gran Puke. When I send an email with an attached photo from my SE T610 only the text part shows up in the blog. There seems to be a problem with mimedecode.

  • http://scooterphish.us Scooterphish

    Well, Lars, I don’t think it’s a problem with mimedecode, because I’m using the script to send pictures from my cell phone. Gotta be something a) with the way the phone sends messages or b) your provider c) unknown factor ?

  • http://blog.weblars.de/wp Lars

    @Scooterphish

    Maybe I wasnt precise enough. I dont think that there is something wrong with mimedecode. Apparently it works for many people. But definitely there is a problem with the interaction of the WP-Mail-Hack and i.e. the SE T610 cell phone.
    I cannot change the way my cell phone is sending emails but there could be a chance to get it working by modifying the WP-Hack. That is why I was thinking about mimedecode.

  • http://www.geekandproud.net/ alan

    I was having the same problem.

    I changed: fwrite($fp, $part->body);
    to: fwrite($fp, base64_decode($part->body));

    and it works for me now.

    (Using a Treo 600, btw.)

  • http://blog.weblars.de/wp Lars

    Thanks Alan, I tried your change to wp-mail.php but this doesnt work for me. I think my problem is connected to the multipart handling.

  • cail

    Hi John, how could I make your wp-mail.php support email coding in UTF-8?
    I found it support the title, not the content of the UTF-8 coded email. Could you give me some suggestion?

  • http://unknowngenius.com/blog dr Dave

    Hi John,
    This is a great plugin, but looking at the code, I must warn you there’s is a huge security issue with it.
    You should not be letting people upload random type of files. And you should definitely not let people upload, for example, PHP files within the web root.
    Imagine the potentially devastating consequences if somebody get ahold of whatever mail address a blog author uses: he can easily send an email forging the From address and upload a malignant php file that could wreak all sorts of havoc on the server.

    At the very least, it should limit uploadable files to zip, gz and other compressed formats and maybe accept other formats after compressing them automatically. That way there won’t be any easy way to run executables on the server (it would still be a good idea to impose a strict control on what can be uploaded and how big it can be, imho).

    I hope this will be of some help to you and do not hesitate to email me if you want to discuss this. Do not hesitate to hide this comment if you feel you’d rather not have it shown to visitors.

    cheers,

  • Gaston

    I am having the sam error that a lot of people have / had with foreach() and Filed under:
    Warning: Invalid argument supplied for foreach() in C:\Domains\gastonl.com\wwwroot\moblog\wp-includes\template-functions-category.php on line 65
    Have someone solved this?
    I saw at least 4 posts about this, but with no fix.
    Any help?

  • http://www.cknetworking.com/weblog Cash Keith

    This hack is awesome. I just reloaded with word press from b2 and am loving what I have seen so far. Thanks again for all your work.

  • JohnBlade

    Thanks for all your support guys – I have updated my wp-mail mod and have made a new post.
    http://blade.lansmash.com/index.php?p=93

    Would love to hear what other people think of my updated mod!

  • http://www.party-poker-player.com/ Party Poker
  • http://www.background-check.info Background Check
  • http://www.uscashloan.com/ Payday Loans
  • http://www.levitra-medication.com/ Levitra
  • http://dish-network.satellite-tv.gb.com Satellite TV Dish Network
  • http://www.usa-penis-enlargement.com/ Penis Enlargement Pills

    penis enlargement pills penis enlargement pills and penis enlargement products will help raise your confidence. Just like they helped to raise mine!

  • http://www.aquick.org/blog Adam Fields

    Great hack!

    I had the problem where the email was getting posted, but not deleted from the server. I traced it to the pop3 quit command not getting properly processed.

    I added this to replace the pop3->quit();

    ———————————-
    $status = $pop3->quit();

    print ‘Quit status = ‘ . $status . “
    “;

    if ( $status ) {
    print “Quitting…
    “;
    } else {
    print ‘

    Oops ‘.$pop3->ERROR.’

    ‘;
    }

    print “Done.
    “;
    ————————————-

    Sometimes, it didn’t print anything, so I lowered the timeout value in wp-includes/class-pop3.php from 60 seconds to 10. It seems to work reliably now.

  • Cory

    I’d like to say this mod rocks! Just one question, anyone know how to modify the script so I can use the mail filter option rather than using cron jobs?

  • http://video-poker.ownsthis.com Video Poker
  • http://video-poker.ownsthis.com Video Poker
  • Brian

    Hey – I’m a big dumb animal, could someone explain to me…like I’m a 3 year old…how to go in and add a “safe list” of email address that I can email the blog page from? I wanted to test emailing pictures to myself and I get rejection on the wp-mail page saying the sender is not authorized. Ugh….I’m a NOOOOB!

  • http://www.fullo.net/blog/index.php/archives/2004/11/15/wp-mail-hack/ Full(o)bloG

    wp-mail hack
    john blade ha realizzato un piccolo hack per wordpress che permette di pubblicare direttamente post contenenti immagini e file inviati via email (prima era possibile pubblicare solo email testuali).

    ciuaz…

  • http://www.searchenginetweakers.com/seo-expert.html SEO Expert

    Great Post.

  • http://www.efextra.net ASP.NET Web Hosting

    What other problems do you have besides being unemployed, a moron and a dork?
    ————————————————–


    Website Hosting Packages – Windows 2003 Server
    Web design hosting site
    http://www.efextra.net

  • http://www.texas-holdem-p.com texas holdem

    I think there is nothing to be commnented
    texas holdem
    here :)  right free 
    online texas holdem
    here. But right away here
    http://www.texas-holdem-p.com you can find the right info for play texas holdem
    now.

  • http://www.online-poker-888.us online poker

    I think there is nothing to be commnented
    online poker
    here :)  right free 
    online poker
    here. But right away here
    http://www.online-poker-888.us you can find the right info for play online poker
    now.

  • http://www.online-poker-888.us online poker

    Here are many reasons I post here , thanks for posts before but I really
    recommen this website online poker . Please refer to our
    friends and play online poker also free
    online poker
    http://www.online-poker-888.us to our best greetings.

  • http://www.online-poker-888.info online poker
  • http://www.matt-fletcher.co.uk/blog/ Matt Fletcher

    Small bugs in lines 202 and 212, the paths given are relative, and so stop working when looking at the entry’s own page or archive pages (rather than the homepage). I think this might have something to do with rewrite rules, but I am a newbie to WordPress so I may be wrong. Also, to be really picky, an extra space before the closing slash of the img tag on line 202 would make the pictures accessible to more browsers.

    But other than that, ace!

  • http://www.woodyracing.co.uk/ auto insurance

    It’s a great website of yours. I surfed by and found it very informative. Bookmarked and check you back in a while

  • bradley

    I have everything setup, but it never seems to disconnect from the pop server. It does not delete the message from the server either, I’ve search the net and everyone seems to be having this problem, but there have not been any resolutions posted.

  • mike

    can this hack be used with pictorialis [ http://mindfulmusings.net/bb/ ] ???

  • http://www.8gold.com/ online poker

    This is a great page. And the contents are really that worth reading. I will add this to my own library

  • http://www.texas-holdem-p.com texas holdem
  • http://www.texas-hold-em-a.com texas hold em

    http://www.texas-hold-em-a.com texas hold em online poker texas hold em

  • http://www.texas-holdem-i.com texas holdem
  • http://www.reservedining.net/ phentermine

    Super Informationen verpackt in einem tollen Design.

  • Lutz Linke

    Suggestion: the POP3 delete should be placed _after_ the “Invalid sender” check! So invalid sender’s postings stay in the mailbox but might be allowed by the admin (by adding a user account or by adding the post’s content manually).

  • http://www.bigredsplace.com BigRed

    I’m still off by one hour now. I’ve changed the code for gmdate. But now i need to suptract one hour. I sent the email at 12 pm. But it shows 1pm instead, so its ahead by one hour. How do i subtract the one hour.

  • http://templates.imess.net/index.html Templates
  • http://templates.imess.net/index.html Templates
  • http://templates.imess.net/index.html Templates
  • http://templates.imess.net/index.html Templates
  • http://templates.imess.net/index.html Templates
  • http://www.easy-application-credit-cards.com/ credit cards

    You may find it interesting to visit the sites dedicated to debt consolidation

  • http://insurance-quotes.rulo.biz/ insurance quotes

    You may find it interesting to check some relevant pages dedicated to insurance quotes

  • http://insurance-quotes.rulo.biz/ insurance quotes

    You may find it interesting to check some relevant pages dedicated to insurance quotes

  • http://www.online.com online

    nice site!

  • http://www.blackjack-tfx.com free blackjack

    Nice site. Congratulations for Webmaster. Good luck with your site guys! I enjoyed the visit good stuff

  • http://wsop.tecrep-inc.net/ wsop

    Please visit some helpful info about wsop

  • http://www.football-betting.biz football betting

    i really like your work it’s beautiful. I wish you the best of luck in your career

  • http://www.poker-room.co.il poker

    it’s great,interesting.thanks for the tip. EXCELLENT

  • http://www.playpoker.co.il play poker

    I really like your sit. Just was told about it a couple of days ago. Thank You!

  • http://wp.somy.jp/2005/02/17wp-mail-php_89.php WordPress:SOMY.JP

    wp-mail.php サムネイル+機能強化版
    画像のサムネイル作成
    こちらで配布されているwp-mail.phpに手を加え、画像が添付された際にサムネイルを作成できるように機能追加しました。

    マルチキャリア対応
    Cafelog.NETさんのi-mode…

  • http://pacific.poker-online.ws/ Pacific Poker

    pacific poker
    Find the best poker at PacificPoker Empire Poker PartyPoker

  • http://blog.puckrat.com/wordpress/?p=29 Nest Notes » Hack: Email Posting

    [...] osting Filed under: General Nonsense — Administrator @ 9:45 pm … with John Blade’s updates to enable email entry w/ image attachment. Whoo hoooo! [...]

  • http://www.buyzoloft.us Propecia
  • http://www.buycheapcelebrex.biz Celebrex
  • http://www.buycheapzyban.biz Zyban
  • http://www.buycheapzyban.biz Zyban
  • http://www.axmx.net/2005-05-09/moblog-time-fixed/ axmx.net » moblog time fixed

    [...] st few hours, I FINALLY got the time correct in my modified wp-mail script for moblogging. Here is where I found it. Many thanks to John Blade for such an awesome script!

    [...]

  • http://cipro-hc-otic.info Brian

    Some pathless cave-in had obliterated all trace of the underground passage, while the rain had washed so much earth back into the excavation that I could not tell how deeply I had dug that msn , Gardiner said of his exercise…

  • http://cipro-hc-otic.info Brian

    Some pathless cave-in had obliterated all trace of the underground passage, while the rain had washed so much earth back into the excavation that I could not tell how deeply I had dug that msn ,” Gardiner said of his exercise…

  • http://www.72mach1.com/?p=14 72mach1.com » Blog Archive » Saturday plans!

    [...] ll have to figure out how to integrate a moblog into 72mach1.com this weekend. P.S. Found this moblogging script here that might do the trick. Luckily it’s written in PHP so I can hack it [...]

  • http://reidan.ch/wp/2004/07/20/tests-fr-ein-neues-moblog-script/ Laestermaul

    Tests für ein neues Moblog-Script…

    Das erste viel versprechende Script, um einen Moblog auf meiner eigenen Site laufen zu lassen, fand ich bei John Blade. Derzeit funktionieren

    die Zuweisung der Posts in eine bestimmte Rubrik,
    die korrekte Zeitangabe des Posts, sowie
    das Löschen…

  • http://www.gambling.ph gambling

    Interesting.. it seems like WordPress has come a long way since this was initially posted.

  • Quotes

    Thanks for the code, I appreciate it.

  • Elilarasan

    Woo this is a nice blog, i would love to read more.

    regards
    mark
    ______________________________________________
    nintendo 64 repair | auto insurance rate quote | bienes raices san miguel de allende

  • ElilarasuPrate

    I meailing this to my friend he has got great interest in this.

    Thanks
    freanch
    ______________________________________________
    cell phone watch | tv mobile phone | chinese mobile phones

  • ElilarasuPrate

    I already diged this my firend.

    respect
    leabs
    ______________________________________________
    cheap hotel bangkok | Provo Homes for Sale | Answering Services

  • bestpenisenlargement

    I am Very thank full the owner of this blog. Because of this blog is very imformative for me, – Best Penis Enlargement – We list and review the Top Penis Enlargement in market

  • Blaomn

    Woow This is best blog i have read on the tpoic

    Thanks
    jenny yully
    ______________________________________________
    how to beat a drug test | drug test passing | pass a the drug test

  • GuerreroMaguire

    I already diged this my firend.

    regards
    jimmy clark
    ______________________________________________
    pass my drug test | how to pass a drug test | Pass Saliva Drug Test

  • Georgeyyyt

    You got a nice blog up there.

    respect
    james kails
    ______________________________________________
    watch glee online | watch american dad | watch friends

  • http://www.greenglove.us seattle cleaning services

    Nice Post I already digged this

    respect
    raven conway
    ______________________________________________

  • http://www.bigboxstore.com china wholesale

    I subscribed to your blog when is the next post

    regards
    joy kill
    ______________________________________________

  • http://www.kpib.co.uk internet marketing classes

    i have posted your blog on my site

    respect
    james smith
    ______________________________________________

  • http://windshieldrepairkitonline.com/ car windshield repair

    I subscribed to your blog when is the next post

    Thanks
    john polik
    ______________________________________________

  • http://www.buddylodge.com best hotels bangkok

    i would love to read more from you on this

    Have a nice day
    sam hacken
    ______________________________________________

  • http://www.benaturalorganics.com best skin care products

    I subscribed to your blog when is the next post

    regards
    lucy grey
    ______________________________________________

  • http://www.buddygrouphotel.com vacation rentals thailand

    i would love to read more from you on this

    Thanks
    david dhawan
    ______________________________________________

  • http://leasemonster.com car lease deals

    where do i get more information on this

    Have a nice day
    Elpis nacel
    ______________________________________________

  • http://www.supercircuits.com CCTV system

    I have bookmarked your site

    respect
    jack sigfar
    ______________________________________________

  • http://www.snoozerpetbeds.com/ snoozer pet seat

    Well this is very interesting indeed

    respect
    josaf baweja
    ______________________________________________

  • http://matthewhars.com Headshot photography ny

    Thanks alot for the informative post!

    respect
    pamuer ticon
    ______________________________________________

  • http://www.poly-lumber-furniture.com/c-POLY-LUMBER-WOOD-ADIRONDACK-FOLDING-CHAIRS.html folding adirondack chair

    Nice post I Like your site very well and continue to do so

    regards
    randy orten
    ______________________________________________

  • http://medication.herpes-simplex-treatment.com treatments for herpes

    I often read your blog and always find it very interesting

    respect
    josfap smith
    ______________________________________________

  • http://www.reelpublishing.com john wayne books

    I posted your article to my myspace profile.

    respect
    Milli
    ______________________________________________

  • http://www.limo-hire-birmingham.com/ limo hire birmingham

    i would love to read more from you on this

    regards
    Hestin
    ______________________________________________

  • http://www.canedesign.com/seo.aspx SEO Miami

    nice information, the codes really help me, wanna more on this issue…..plz

  • http://www.codeconutrilife.com/Salud-Al-Dia/Estres.aspx El Estres

    Great hack!! Would it be possible to create a thumbnail from the picture so that the thumbnail is post to the blog and when you click on it the original picture will be shown in a pop-up? Again, a great hack!

  • Danny

    Hi there,

    I create an new post at http://wordpress.org/support/topic/368539?repli…
    Maybe you have a sollution to my problem?

    Regards
    Danny

  • Danny

    Hi there,

    I create an new post at http://wordpress.org/support/topic/368539?repli…
    Maybe you have a sollution to my problem?

    Regards
    Danny

  • http://gpalabs.com/ Essay

    Danny, you can find solution in yahoo, there is no problem

  • http://www.swingset.com Swing Sets

    Congratulations for Webmaster. Good luck with your site guys! I enjoyed the visit good stuff

  • http://www.k9stud.com Dogs For Sale

    When I seek job on net as a SEO I have found so many jobs regarding wordpress. So , I have planned to learn wordpress with in one month.

  • motorbikeinsurance3032

    Excellent post.I want to thank you for this informative read, I really appreciate sharing this great post. Keep up your work.

    ————-
    done:farm insurancedone:property insurancedone:home insurance

  • http://insurance.forumn1.com/life-insurance-quotes life insurance quotes

    subscribed to your blog when is the next post

    regards

    poly banger

    ————-
    Disability InsurancePersonal Health InsuranceCommercial InsuranceFarm Insurance

  • http://security-wire.com/01/how-to-remove-disk-optimizer-fake-security-program.html remove disk optimizer

    That's cool! Thanks for your sharing!

  • http://www.hawaiiwego.com/ Vacation Rentals Big Island

    Would it be possible to create a thumbnail from the picture so that the thumbnail is post to the blog and when you click on it the original picture will be shown in a pop-up?

  • http://gyrobowlv.com Gert23

    I also use wordpress and i havent seen into the wp-mail.php file but after reading this i will look into it.

  • Web Hosting India

     Hi buddy…It is more informative. I like it surely i will try to use as soon as possible.This    wp-mail.zip site is very effective information . Thanks for your awesome blog…..Web Hosting India

  • waityou

    UGG mini
    grey
    To complete a trendy breitling look; you
    need to get out what is favored near to this time period first. nowadays a cute
    assortment from sheepskin boots gets among one of the most sought-after
    products among females. It is especially UGG traditional Mini boot.
    UGG ugg france sheepskin
    boots usually make you have in touch using the newest trends. retain
    astigmatism available in the direction of newest alerts released within your
    vogue arena; you will know these shoes define a definitely new tendency on
    shoes fashion. They do not splurge stylish designs. for the contrary, designers
    advocate very simple themes.Ankle boots certainly are a good offer more loved
    by youthful girls. Their skirts or tight leggings montre ferrari could
    possibly be each matched with these short shafts.
    However, it is not really a privilege for the youthful to meet on these trendy
    items. although large heels are usually largely pursued, most girls even now
    would rather meet on their trusty denim jeans for numerous occasions. business
    office ladies also locate these traditional mini designs awesome decorations
    for their casual look.
    These ankle boots are crafted into numerous colors, like chestnut, chocolate,
    grey, pink, sand, metallic gold, romantic flower, and certainly black. every
    coloring embodies understated motif pursued north find jester by sheepskin boots designers today. They go with any outfit you can
    arrive up with.
    It’ s not been a option that UGG boots are created from genuine Merino
    sheepskin. This product is unbelievably useful in comforting the feet.
    Classic Mini boots are strongly recommended by standard sheepskin boots
    suppliers, style specialists and people near for you on this spring. They are
    trendy undoubtedly as even reputable stars will often be observed placing on
    these designs outside. They are useful for the feet’ well being rolex datejust getting a
    fluent blood vessels flow is ensured on luxurious sheepskin. Moreover, they are
    instead comfortable.
    This sort of shoes arrives just under the ankle and is also produced getting a
    versatile rubber sole. created from genuine twin-faced sheepskin, these boots
    not merely really feel cozy in chilly times but at the same time wick bottes ugg soldes humidity apart from ft in warm climates. They are useful shoes
    offered in lots of completely different colours for the choices.
    UGG traditional Mini Boots enable one to show away your best. They quality a
    amazing mixture among design and practicality. UGG mini Canada and UGG mini
    chocolate are two using the bestsellers.As rolex milgauss cozy and
    relaxing footwear, UGG boots help you make the ultimate style statement. if you
    need to purchase a pair of trendy ankle boots, UGG traditional mini boots ought
    getting a awesome choice.
    UGG traditional mini boots glance awesome with skinny jeans, which comfortably
    meet into your boots and show away your slender legs. Besides, short skirt or gown
    also goes properly with these boots. It is recommended to select mid-thigh gown
    or skirt which could help make your legs glance trim and slim. should you have
    short the north find jackets legs, by no suggests meet your UGG mini boots with any skirt that
    falls at your knees or lower. Otherwise, your legs will glance even shorter.
    UGG mini grey and UGG mini sand right listed here are made in superb good
    quality and marketed at sensible prices. Just hold a look!

     

  • Waityou

    UGG mini
    grey
    To complete a trendy breitling look; you
    need to get out what is favored near to this time period first. nowadays a cute
    assortment from sheepskin boots gets among one of the most sought-after
    products among females. It is especially UGG traditional Mini boot.
    UGG ugg france sheepskin
    boots usually make you have in touch using the newest trends. retain
    astigmatism available in the direction of newest alerts released within your
    vogue arena; you will know these shoes define a definitely new tendency on
    shoes fashion. They do not splurge stylish designs. for the contrary, designers
    advocate very simple themes.Ankle boots certainly are a good offer more loved
    by youthful girls. Their skirts or tight leggings montre ferrari could
    possibly be each matched with these short shafts.
    However, it is not really a privilege for the youthful to meet on these trendy
    items. although large heels are usually largely pursued, most girls even now
    would rather meet on their trusty denim jeans for numerous occasions. business
    office ladies also locate these traditional mini designs awesome decorations
    for their casual look.
    These ankle boots are crafted into numerous colors, like chestnut, chocolate,
    grey, pink, sand, metallic gold, romantic flower, and certainly black. every
    coloring embodies understated motif pursued north find jester by sheepskin boots designers today. They go with any outfit you can
    arrive up with.
    It’ s not been a option that UGG boots are created from genuine Merino
    sheepskin. This product is unbelievably useful in comforting the feet.
    Classic Mini boots are strongly recommended by standard sheepskin boots
    suppliers, style specialists and people near for you on this spring. They are
    trendy undoubtedly as even reputable stars will often be observed placing on
    these designs outside. They are useful for the feet’ well being rolex datejust getting a
    fluent blood vessels flow is ensured on luxurious sheepskin. Moreover, they are
    instead comfortable.
    This sort of shoes arrives just under the ankle and is also produced getting a
    versatile rubber sole. created from genuine twin-faced sheepskin, these boots
    not merely really feel cozy in chilly times but at the same time wick bottes ugg soldes humidity apart from ft in warm climates. They are useful shoes
    offered in lots of completely different colours for the choices.
    UGG traditional Mini Boots enable one to show away your best. They quality a
    amazing mixture among design and practicality. UGG mini Canada and UGG mini
    chocolate are two using the bestsellers.As rolex milgauss cozy and
    relaxing footwear, UGG boots help you make the ultimate style statement. if you
    need to purchase a pair of trendy ankle boots, UGG traditional mini boots ought
    getting a awesome choice.
    UGG traditional mini boots glance awesome with skinny jeans, which comfortably
    meet into your boots and show away your slender legs. Besides, short skirt or gown
    also goes properly with these boots. It is recommended to select mid-thigh gown
    or skirt which could help make your legs glance trim and slim. should you have
    short the north find jackets legs, by no suggests meet your UGG mini boots with any skirt that
    falls at your knees or lower. Otherwise, your legs will glance even shorter.
    UGG mini grey and UGG mini sand right listed here are made in superb good
    quality and marketed at sensible prices. Just hold a look!

     

  • Guest

    Great post!

    Male enhancement, natural breast enlargement, butt enhancement and more – Male enhancement, natural breast enlargement, butt enhancement and much more!

    Passing Drug Test – Passing drug test for marijuana, cocaine and all other toxins. Passing drug test solutions for hair, saliva and urine 200% guaranteed.

  • http://www.cleavageonline.com/triverex.html triverex

    wow thats pretty sick !

    -triverex
    triverex