Aug 282009
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).





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
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.
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
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.
ok trust you sure !! tell me which email and i give you all the FTP data ,
Probably the easiest is to use the contact form.
done, please confirm is you got the data.. and thanks a lot
If have found and fixed the problem. It appeared that the PHP function mime_content_type is not available on your site. Thanks for reporting this problem and trusting me with your login data! If your translation is ready (no hurry), I will deploy a new version which includes this fix.
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 ?
Yes, that’s right.
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 ?
This problem has been fixed in the just released version 1.3.3, sorry for the inconvenience.
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
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?
I guess something is wrong with the encoding of one of the messages in your inbox.
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.
suggestion: add on attachment function.
I will look into this (again).
The just released version 1.3 includes attachments for outgoing messages.
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
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.
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
Thank you for the French translation, it is included in the just released version 1.2.4.
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
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.
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?
Display “cannot connect to host; error = Connection timed out (errno = 110 )”
I used hotmail , i already try to match everything u tell Kate
“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.
i has try your way, but it doesn’t show anything when i change to ‘-’ on secure transfer..
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.
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.
Works with SSL. Thank you so much. I did not expect that to work. It does.
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
See this comment for a potential answer.
Another possibility is that the set maximum PHP execution time is being exceeded.
You can check this time using for example the WP System Health plugin.
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.
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.
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.
This has been fixed in version 1.1.1. Thanks for reporting.
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
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
Probably your hosting provider blocks IMAP and/or SMTP traffic.
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
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.
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?
Maybe your hosting provider (or server) blocks IMAP/POP traffic.
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
I want to get this plugin going, how do I do this?
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.
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.
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.phpwith 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.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.
The above source is based on an older version of MiniMail. Please try to add this line:
after this line:
and to add this function to the same class:
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.
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.
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).
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.
Nice that it works!
It is not clear to me what you changed, can you sent the modified file using the contact form?
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.
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
I would like to help you, but the feature you are requesting is very specific and quite far from the feature set and Goal of Mini Mail.
However, I do have a suggestion: maybe you can use the Comment Reply Notification plugin for your purpose.
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
I will add an option to set the minimum capability in the next version (expect it this week).
Version 0.9 requires edit_posts capability (normally Contributors) to access the tools menu.
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!
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.
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.
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
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?