sblaisot / automatic_addressbook Goto Github PK
View Code? Open in Web Editor NEWroundcube automatic-addressbook plugin
License: GNU General Public License v3.0
roundcube automatic-addressbook plugin
License: GNU General Public License v3.0
Summary ------- The automatic addressbook plugin collect each address you send an email to and records it in an address book, making it available for later use or auto-completion. report bugs, ideas and patches at : https://github.com/sblaisot/automatic_addressbook Contributing ------------ Feel free to report issues, suggest features or to submit patches on the issue tracker. You can get the code from git at: git clone https://github.com/sblaisot/automatic_addressbook
Hi i am have this trouble on Roundcube Webmail 1.3.2 (PHP 7.0.22-0ubuntu0.16.04.1)
PHP Fatal error: Uncaught Error: Call to undefined function Q() in /var/www/roundcube/plugins/automatic_addressbook/automatic_addressbook.php:81
i used composer install
[27-Jun-2017 09:11:04 Europe/Copenhagen] PHP Fatal error: Uncaught Error: Call to undefined function Q() in /var/www/roundcube.XXXXX.com/plugins/automatic_addressbook/automatic_addressbook.php:81
Needs a new release
The addresses are collected in 0.4.3 but editing a collected address does not move it into the Personal Address Book. I rolled back to 0.4.2 and this part works again.
Hey there!
I followed the instructions step by step. Now there is a new adress book on the left- Automatically collected and there is a new table- collected_contacts. When I send message no new records show up in the table.
I ran initialization trough phpMyAdmin in Run SQL query section.
Everything seems fine, but somehow it does not work. Is there anything else? Does the plugin know database details and stuff?
Is it possible to automatically add the collected contacts to a WebDAV addressbook (connected to RC with this plugin: https://github.com/blind-coder/rcmcarddav) instead of a "local" addressbook?
PHP Fatal error: Call to undefined method rcube_imap::decode_address_list() in plugins/automatic_addressbook/automatic_addressbook.php on line 97
Can you fix this soon-ish? Otherwise I can try to work on a PR myself...
I went ahead and upgraded Roundcube to v1.3.4 from the remi repo and now my mobile skins and automatic_addressbook aren't working. I did the < sql-initial, and I see the collected_contacts table in the RC database, but when I tail -f through the roundcube logs I don't see anything relevant that indicates it is trying to write to the table when sending an email from the web interface.
Is there a version of automatic_addressbook that is more likely to work with Roundcube 1.3.4 ? I'm using the latest one.
Tx
After updating from Roundcube 1.3.8 to 1.4 rc1, it is impossible to move contacts between groups of contacts, particularly those created automatically using the automatic_addressbook plugin.
It is also not possible to create or eliminate groups of contacts in the elastic skin. In Larry's skin, you can create groups, but do not move contacts between groups.
If the roundcube database has a prefix, it must be user in the sql statement.
You said in INSTALL file:
- Execute the relevant SQL/.initial.sql script on your database (process depends on your DB engine)
If your Roundcube Database starts with a prefix set the prefix also in the SQL Statement: "REFERENCESPREFIX_users
(user_id
)"
but it should be:
- Execute the relevant SQL/.initial.sql script on your database (process depends on your DB engine)
If your Roundcube Database starts with a prefix set the prefix also in the SQL Statement:
"CREATE TABLEPREFIX_collected_contacts
("
and
"REFERENCESPREFIX_users
(user_id
)"
Seeing this warning in the Roundcube error log.
PHP Warning: array_intersect_key(): Argument #1 is not an array in /usr/share/roundcube/program/steps/addressbook/save.inc on line 178
Seems to be when the contact is edited and moved to the default address book.
If I delete a contact from the Automatically Collected addressbook it changes the del field to 1 but there is nothing as of RC 1.1 that will clean those records out.
The Roundcube cleandb.sh script can be easily modified to do it. Anyone know if Roundcube 1.2 or 1.3 will pickup the plugin tables to delete records flagged for deletion?
I'm reading through Roundcube master rcmail_utils::db_clean and it doesn't look like it will do this.
I tried installing it on roundcube 1.0.5 but when I ran the sql script it gave me this error :
errno: 150
InnoDB
Supports transactions, row-level locking, and foreign keys
I'm wondering if maybe it's because there's not a 'user_id_fk_collected_contacts' table? Or maybe it just doesn't support Roundcube 1.0.5? But I only see the requirement of Roundcube > 0.4 so I thought it should work.
Thanks in advance. Any help would be greatly appreciated.
Hi, any chance of a tagged release with the last changes? Need a fixed release with a version number for the FreeBSD port, code snapshots aren't that suitable. :)
Just did a fresh install of current roundcube and a git clone of this plugin.
It does save collected emails in it's "collected address book" but when one edits the contact, it stays there, and would be nice to be able to move collected emails into main contacts.
Hello,
I installed this plugin one month ago on RC v1.2.2
I worked well until yesterday. Suddenly, all users of RC were unable to send messages anymore.
(Actually , messages are sent but RC keeps the edited message page open and seems to be waiting for something. Then it says that an error hapenned. Ssent messages are not seen in 'sent messages' mailbox)
As it creates no messages in the roundcube logfiles, it took me a lot of time to solve this problem. I finally disabled the plugin in the RC config file and everything worked again.
I am available to perform tests and send logfiles if it can help to find the reason of the bug.
Hello, your plugin does not wortk with RC 1.2.4 automatic address book is showing but there is no contact, also in DB there is no contact. I do it with your install instructions. Can you help me?
Does this just capture recipient emails when they are sent through roundcube, or does it scan the Sent folder and build from there?
Thanks.
I am getting the following error while importing sql in mysql
ERROR 1005 (HY000): Can't create table 'vmail.collected_contacts' (errno: 150)
i believe , the foreign key is the issue
REFERENCES users
(user_id
) ON DELETE CASCADE ON UPDATE CASCADE,
table users does not exist.
I have installed your automatic_addressbook plugin on my Roundcube 1.3.0. But this plugin is not working and my email addresses are not saving. Kindly please help me out with this problem. TIA
Cut not find the file <path_to_roundcube>/config/main.inc.php,
But added automatic_addressbook to the file <path_to_roundcube>/config/defaults.inc.php
// ----------------------------------
// PLUGINS
// ----------------------------------
// List of active plugins (in plugins/ directory)
$config['plugins'] = array('password', 'markasjunk2', 'sieverules','automatic_addressbook');
But it is still not working.
other than me who can not get it to work?
Hello,
Roundcube 1.3.8, automatic_addressbook latest version. Database correctly initialized. No error message in logs/errors.
I don't understand..
Thanks for your help
https://github.com/blind-coder/rcmcarddav
Is it compatible?
Hello,
It only saves email addresses to the automatically collected addressbook.
How do I make it save it back on the CardDAV(and not the automatically collected addresbook)?
Thanks
Kevin A.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.