Recently I published the One-Time Password WordPress plugin to be able to login more safely into my weblog to write my travel stories in internet cafés. I wanted something similar to access my e-mail. I considered using my weblog URL as OpenID, but most e-mail providers support OpenID only as provider, not as consumer (meaning that you cannot login with an OpenID). But suddenly I thought why not access my e-mail directly from my WordPress dashboard using a pre-stored password? This is exactly what the Mini Mail Dashboard Widget plugin offers, with the option to receive SMS messages when new e-mail messages arrive (using the services of VoipBuster or one of its clones).

Install now

Mini Mail Dashboard Widget

Print

66 Responses to “WordPress plugin: Mini Mail Dashboard Widget”

  1. maria says:

    ok here i am again, now the issue is that when i try to attach a file it doesn’t work, although i do not get any error message and the loading spins as “sending” the confirmation of the sent doesn’t appear, and the email is not send, another question whhich file should i modify to change the UI bottoms to spanish?

    thanks a lot

    • Marcel says:

      I have no idea about what is wrong. Can you sent e-mails without attachments without problems?

      If you want to make a Spanish translation, copy wp-mini-mail-nl_NL.po to wp-mini-mail-es_ES.po and replace the Dutch texts by Spanish texts (don’t change the English texts). If you send me the new file, I will include it in the next version and mention your name if you like.

      • maria says:

        yes you are right, when i send emails without attachments works and i get the confirmation ” message was sent ” when i attach a file i do not get a error message the loading icon appears as it would be sending the message but doesnt , but the mail still working fine, it is just is not possible to attach a file, and for sure i will do the spanish stuff tomorrow and send you the files back !! thanks

        • Marcel says:

          The attachment request is being sent, given that the spinner runs, but there seems to be no response. You could try to attach a very small file and see if that works (the server memory settings limit the size of the files you can upload, often 32 MB; there is no limit to the number of files you can upload). If you trust me, you could e-mail me login details, preferable including FTP login, so I can debug the attachments on your site.

      • maria says:

        ok you mean i have to duplicate dutch file and name the new one wp-mini-mail-es_ES.po and then inside change just the dutch text, am i right ?

  2. maria says:

    hello i woul like some help, i love th eplug in and i us it for two sites, i could manage to make it send and receive emails but i get always a warning:

    Warning: opendir(/home/.sites/172/site890/web/wp-content/uploads/mini-mail/) [function.opendir]: failed to open dir: No such file or directory in /home/.sites/172/site890/web/wp-content/plugins/mini-mail-dashboard-widget/wp-mini-mail-class.php on line 2451
    Sent to office@bluekrawatte.at

    any idea how can i fix it ?

  3. Epicureasian says:

    When I initially installed Mini Mail it worked without a hitch. I was viewing, sending and receiving emails through my dashboard. But today I received an error when attempting to use the dashboard widget:

    Fatal error: Class ‘Zend_Exception’ not found in …/wp-content/plugins/mini-mail-dashboard-widget/Zend/Mime/Decode.php on line 72

    I have not changed anything at the server level, only added a couple of plugins (Postie and System Health) which I quickly removed thinking that they might have caused the issue. Still no go. I’ve also deleted and installed the plugin as well but to no avail. My PHP Version: 5.2.11

    • Marcel says:

      Could you try to add the following at line 15 in wp-mini-mail-class.php and let me know if this solves your problem?

      Zend_Loader::loadFile('Zend/Exception.php', dirname(__FILE__), true);

      I guess something is wrong with the encoding of one of the messages in your inbox.

      • Epicureasian says:

        I get the following error with the change you indicated:

        Not a valid Mime Message: End Missing

        Afterwards, I removed the offending email and that corrected the problem.

  4. seachen says:

    suggestion: add on attachment function.

  5. ODL says:

    I was urgently searching for an wp-integrated solution for mailing (eventually with forwarding-option of the adresses) and now finally your plugin seems to be as i wished

    but now, when i’m trying to activate i see this:

    Fatal error: Allowed memory size of 26214400 bytes exhausted (tried to allocate 19456 bytes) in …/wordpress/wp-content/plugins/mini-mail-dashboard-widget/Zend/Validate.php on line 216

    d’you have a solution for that (‘allowed memory size’) in general? usually i don’t really like touching codes that i don’t understand ;o)

    greetz, ODL

    • Marcel says:

      You will have to ask your hosting provider for more memory. It seems that the limit is about 26M, which is not much. You will need at least 32M for a decent WordPress install and even that can be too little if you run a lot of plugins.

  6. Wolforg says:

    Hello and thanks for this useful plugin :)
    I’ve translated it in french today, feel free to download this translation for integration here : http://www.wptrads.fr/mini-mail-dashboard-widget/

    Régards

  7. Jeff says:

    Hey Marcel, great plugin. It does exactly what I needed. My hosting provider, Bluehost, supports all the different formats, but in the dashboard I get the message “last request failed” at the top where the incoming email should display. The “check” link also doesn’t work. I tested the compose function and that works.

    This is what the log says:
    2010-05-24 03:30:43 error wpmm_ajax_list_messages last request failed
    2010-05-24 03:30:43 error wpmm_mail_operation last request failed
    2010-05-24 03:30:41 verbose wpmm_mail_operation CHECK:

    Any idea why this is happening?

    Thanks,
    Jeff

    • Marcel says:

      If you are sure your host doesn’t block e-mail traffic (many do), then maybe the server address, port, user name (sometimes you need to add the part after the @) or password is wrong.

  8. Kino says:

    Display “cannot connect to host; error = Connection timed out (errno = 110 )”
    I used hotmail , i already try select POP3 as receive method and PHP mail as send method. After that fill in the POP3 details. I think you are using Windows Live Hotmail, then host: pop3.live.com, secure transfer: SSL, port: 995, user name: your e-mail address, password: your e-mail password. Now click the Save button at the bottom. With a bit of luck Mini Mail will work now. Not that hard, isn’t it?

    • Kino says:

      Display “cannot connect to host; error = Connection timed out (errno = 110 )”
      I used hotmail , i already try to match everything u tell Kate

      • Marcel says:

        “Connection timed out” probably means your hosting provider blocks POP3 traffic. You could try using POP3 without encryption (select ‘Secure transfer’ -> ‘-’). Try the ‘Test’ link to see if the selected port is open or not.

        • Kino says:

          i has try your way, but it doesn’t show anything when i change to ‘-’ on secure transfer..

        • Kino says:

          for incoming,
          Port 110:
          TCP is open.
          SSL is closed.
          TLS is closed.

          for outgoing,
          Port 25:
          TCP is open.
          SSL is closed.
          TLS is closed.

          • Marcel says:

            It look likes your hosting provider allows e-mail traffic, but you can’t be sure until it works. Please use the information here to setup your account.

        • Piet says:

          Works with SSL. Thank you so much. I did not expect that to work. It does.

  9. Kim Rooker says:

    Hoi Marcel,

    ik wilde jou plugin gebruiken omdat dat toch best makkelijk is om via mijn website alles te gaan doen.
    Nu heb ik alle POP3 en SMTP settings erin gezet, maar ik krijg enkel een error 500. Wat betekend dit nu? Mijn mailserver werkt gewoon prima via webmail en outlook.

    Graag lees ik hier meer over.

    Mvg,
    Kim

  10. david says:

    This is great. A nice feature to think about adding for a future release, would be a BCC option in the setup that would automatically send a BCC to a certain address for all outgoing email, so you could keep a copy for your records. Either that, or an option to save all outgoing email to the database.

    • Marcel says:

      Saving e-mails to the WordPress database seems not a good idea to me, but an optional BCC address is a nice suggestion. I will add it in the next release.

      • david says:

        I see the new BCC field in v1.1. Thanks for adding that! A small thing I noticed, is that the address book doesn’t work on the BCC field. That’s not a big deal, though, just thought I’d mention it. Thanks again.

  11. niklas says:

    hello, i would like to know if there´s a plug in that alow my readers to fill in a box on my blog and i recive theire writning in my mail box or in the control panel…can anybod help me with this please, and if so…can that person please e-mail me on niklas@houseofniklas.se and i would like to have the same for sms, but it has to work in sweden…

    thank you

    /niklas

  12. Doug Barned says:

    Hi there

    Thanks for the plugin – sounds great! But I am having some issues. I set up my plugin to receive via IMAP and send via SMTP using settings that have worked on my desktop client and on my phone, but when I go to the dashboard I get Error 500.

    Any idea what’s wrong?

    Cheers

    /Doug

  13. Hello,

    I get a fatal error message when trying to activate this plugin. The message is below. I will look at the line, but I am not versed in PHP. Any help greatly appreciated.

    George McGinn.

    Parse error: syntax error, unexpected ‘{‘ in \\nawinfs02\home\users\web\b848\rh.gmcginn\wp-content\plugins\mini-mail-dashboard-widget\wp-mini-mail-class.php on line 1370

    • Marcel says:

      What version PHP are you using? Mini Mail should check the PHP version (at least 5.2.4 for the Zend Framework), but maybe this didn’t work in your case.

  14. Juan-Pablo says:

    Hi Marcel,
    I’m creating a small extranet groupware like blog (not live yet) and your plugin would be really helpful. Unfortunately, i can’t make it work. using imap i get an allocation error and using pop3 i get a “read failed – connection closed?” error.
    The settings are the same i use in outlook so they should be fine.
    Any ideas?

  15. Lane says:

    FYI … if you have “WP Security Scan 2.7.1.2 by Michael Torbert at “http://semperfiwebdesign.com/plugins/wp-security-scan/”, you will get an error on your dashboard stating “Mini Mail requires at least WordPress 2.7, installed version is abc”.

    Nice thing is, I would not consider this a bug, as the “Security Scan” plugin is not necessary to be active all the time, but only activated when you want to perform a quick check, the deactivate it.

    So, if you hear of anyone beating their head over this, now you know.

    Thanks for the plugin!

    Lane
    WP v2.8.6

  16. Gabriel says:

    I want to get this plugin going, how do I do this?

    • Marcel says:

      Take a look at this comment for more detailed instructions. I think you are using Yahoo! Mail. In that case you can use Mini Mail only if you have a Mail Plus subscription, because Yahoo! POP access is not free. See here for technical details.

  17. gmcle454 says:

    Is it possible to use this in a front-side widget area? I have a wordpress site that is used similarly to netvibes and igoogle. Using this on the front would be perfect.

    • Marcel says:

      Although it is simple to add a sitebar widget, I couldn’t find a quick fix for styling the buttons. If you want to give it a try, replace your wp-mini-mail-class.php with this one. The goal should be one css file for both the front- and back-end. The problem is that I have a very tight schedule and that I will be traveling for some time.

      • ed duval says:

        I attempted to add a front-side widget to use with RoloPress (WordPress CRM Theme) and the widget keeps spinning like it wants to check the account but never does anything, The segment in the dashboard works fine. What was the css issue you mentioned, I would like to tackle this, it would really enhance RoloPress.

        • Marcel says:

          The above source is based on an older version of MiniMail. Please try to add this line:

          register_sidebar_widget(__('Mini Mail', c_wpmm_text_domain), array(&$this, 'wpmm_sitebar_widget'));

          after this line:

          add_action('init', array(&$this, 'wpmm_init'));

          and to add this function to the same class:

          function wpmm_sitebar_widget() {
          	if (is_user_logged_in()) {
          		echo '<h2>' . __('Mini Mail', c_wpmm_text_domain) . '</h2>';
          		$this->wpmm_dashboard();
          	}
          }

          Let me know if this works, else I will try to help further. The styling is not a big issue, but the challenge is to get the styling of both the dashboard and the sitebar widget right.

          • ed duval says:

            Thanks for the quick response. I grabbed a fresh copy and made the changes you outlined and I get the same issue. In the admin dashboard it works fine, but the front side widget just spins like it can’t connect. I’m going to put up a fresh WordPress on another domain and try it there, maybe it’s a problem with my theme or another PlugIn I have installed. I’ll let you know how it turns out. If you can think of anything off the top of your head let me know. Thanks Again, it’s an impressive PlugIn as it is.

          • ed duval says:

            Same issue on a fresh install. I also noticed that under Firefox and IE the front side widget doesn’t display at all, it only shows up in Chrome. In the fresh install it doesn’t even act like it’s trying to check, it’s just the widget header and the links to ‘check’, ‘donate’, etc. I’m going to dig into it with Firebug in Friefox and see if I can determine why Firefox doesn’t see it on the front (works fine in Firefox on the admin dashboard).

          • ed duval says:

            Yeah! I got it to work! I realized the front side of wordpress does load the ajax files. So I added this
            echo ”
            //
            “;

            to wpmm_sitebar_widget and now it works on the frontside. I’m going to play with the formatting. Thanks for the pointers.

            • Marcel says:

              Nice that it works!

              It is not clear to me what you changed, can you sent the modified file using the contact form?

              • ed duval says:

                This comment form does not want to accept the code when I paste it in. If you email me directly I’ll reply with the code changes I made. There does appear to be a few very minor glitches on the front end. It keeps echoing ‘Unknown Request’ at the end of each email message, although everything appears okay, it just adds that onto the end. I also had no success with IMAP, only Pop3. Other than that it seems to work flawlessly.

  18. Hi.
    I am desperately looking for a plugin which would handle the following problem:

    I get a lot of comments that I cannot approve for various reasons (not spam). I want to click on a refused comment and have an email sent to the commenter saying:

    Dear [Commenter name as entered in comment submission form],

    Thank you for commenting on post [post name]

    You comment [comment]

    cannot be approved.

    This is due to the fact that …. Whattever

    Could you tweak your plugin to so this ?

    Thank You

    Susan Flmaingo

  19. Brett says:

    I was wondering if there was anyway to change the minimum capability of publish_posts to edit_posts? My authors need approval before publishing posts, but I would like for them to be able to use the mini mail widget. Thanks

  20. Stefan says:

    its possible for users with the “author”-role to use this plugin? i tried with admins, and this is working, but no other role seems to work, its displayed in the dashboard but i cannot access the settings.

    and its a really usefull plugin!

    • Marcel says:

      It appears that WordPress requires the capability edit_dashboard for configuring dashboard widgets. Normally only administrators have this capability. You could consider giving this capability to authors, but be sure to check that they cannot do other things you don’t want. I will think about a workaround for Mini Mail. I will probably move the configuration to the settings. Stay tuned.

    • Marcel says:

      The in-place widget configuration has been moved to the tools menu in version 0.6. Users with at least publish_posts capability (normally authors) can access this menu. As before only users with manage_options capability (normally administrators) can change the general options. A new option to include or exclude the WordPress users to the address book has been added. This option is disabled by default for privacy reasons.

  21. Kate Bell says:

    Hi Marcel,

    Lovely site you have with stunning photography.

    Here in Ireland (Floridian married to a Paddy), I’m trying to install your Mini Mail Dashboard Widget onto our new WordPress blog but am unsuccessful so far. I downloaded the files onto our desktop. My husband, who’s as clueless as myself, tried going through your steps and was thrawted during login when WordPress said our login name didn’t exist. Anyway, I’m sure there’s nothing you can do but I will contact WordPress tomorrow.

    Will we need to install HTML language and all of that? You’re dealing with a techno idiot here, sorry. Thanks for any help you can provide.

    Regards,

    Kate

    • Marcel says:

      I just found your comment between the spam. Installing Mini Mail is not really a task for a ‘techno idiot’, but you can always try and maybe learn something. First of all follow the installation instruction step-by-step. Only the steps below the Using the WordPress dashboard heading. Then within WordPress go to Tools, Mini Mail. Fill in your name and e-mail address and select POP3 as receive method and PHP mail as send method. After that fill in the POP3 details. I think you are using Windows Live Hotmail, then host: pop3.live.com, secure transfer: SSL, port: 995, user name: your e-mail address, password: your e-mail password. Now click the Save button at the bottom. With a bit of luck Mini Mail will work now. Not that hard, isn’t it?

Leave a Reply

(required)

(required)

Powered by WP Hashcash

© 2010 Marcel Suffusion WordPress theme by Sayontan Sinha
Bear