[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Phpgroupware-tracker] [patch #3054] how to get phpgw to act as default
From: |
Johnson |
Subject: |
[Phpgroupware-tracker] [patch #3054] how to get phpgw to act as default email program for linux |
Date: |
Wed, 09 Jun 2004 11:48:28 -0400 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.6) Gecko/20040510 Galeon/1.3.14 |
This mail is an automated notification from the patch tracker
of the project: phpGroupWare.
/**************************************************************************/
[patch #3054] Latest Modifications:
Changes by:
Johnson <address@hidden>
'Date:
Wed 06/09/2004 at 15:47 (Canada/Eastern)
------------------ Additional Follow-up Comments ----------------------------
>From the howto at: http://gnome-hacks.jodrell.net/hacks.html?id=11
using Gnome >= 2.2.2 add the following
protocol handler:
(on Fedora in Preferences, Control Panel, File Types)
Add Service under 'Internet Services' and create a new service as
follows:
Description: Mailto Handler
Protocol: mailto
Program: yournewscript.sh "%s"
Now it should work.
/**************************************************************************/
[patch #3054] Full Item Snapshot:
URL: <http://savannah.gnu.org/patch/?func=detailitem&item_id=3054>
Project: phpGroupWare
Submitted by: Johnson
On: Fri 05/14/2004 at 03:08
Category: email
Priority: 1 - Later
Resolution: None
Assigned to: None
Originator Email:
Status: Open
Summary: how to get phpgw to act as default email program for linux
Original Submission: This was already available to windows systems thanks to cw
It now works with gnome and phpgw 0.9.16 (and likely kde)
First you need to get the home.php from the HEAD branch. You can download it
here ..
http://savannah.gnu.org/cgi-bin/viewcvs/*checkout*/phpgroupware/phpgroupware/home.php?rev=1.16.2.1.2.5
Next you need to modify your email/inc/bocompose.inc.php.
change (around line 660):
if ($mailto)
{
$to_box_value = substr($mailto, 7,
strlen($mailto));
}
to:
if ($mailto)
{
$array=parse_url($mailto);
$to_box_value = $array['path'];
parse_str($array['query']);
}
Next you use this bash script.
#!/bin/sh
# use a phpgw web mail as a mailto handler
#
# In fedora, go to Menu, Preferences, File Types and Programs
# click on internet and then "Add a service"
# in the run box fill in this script's filename (and path) and then "%s"
# (like /home/scripts/phpgwmailto.sh "%s")
# (there might be a similar way in KDE)
# then edit this file to change the path to galeon (might also work with other
browsers)
# also change the url to your phpgw install
process=`echo $1 | sed 's/%/%25/g
s/ /%20/g
s/ /%09/g
s/!/%21/g
s/"/%22/g
s/#/%23/g
s/\$/%24/g
s/&/%26/g
s/'''/%27/g
s/(/%28/g
s/)/%29/g
s/*/%2a/g
s/+/%2b/g
s/,/%2c/g
s/-/%2d/g
s/./%2e/g
s///%2f/g
s/:/%3a/g
s/;/%3b/g
s/</%3c/g
s/=/%3d/g
s/>/%3e/g
s/?/%3f/g
s/@/%40/g
s/[/%5b/g
s/\/%5c/g
s/]/%5d/g
s/^/%5e/g
s/_/%5f/g
s/`/%60/g
s/{/%7b/g
s/|/%7c/g
s/}/%7d/g
s/~/%7e/g'`
/usr/bin/galeon
"http://your.domain.com/phpgroupware/login.php?phpgw_forward=/index.php&phpgw_m
enuaction=email.uicompose.compose&phpgw_mailto=$process"
exit 1
Follow-up Comments
------------------
-------------------------------------------------------
Date: Wed 06/09/2004 at 15:47 By: jecinc
>From the howto at: http://gnome-hacks.jodrell.net/hacks.html?id=11
using Gnome >= 2.2.2 add the following
protocol handler:
(on Fedora in Preferences, Control Panel, File Types)
Add Service under 'Internet Services' and create a new service as
follows:
Description: Mailto Handler
Protocol: mailto
Program: yournewscript.sh "%s"
Now it should work.
-------------------------------------------------------
Date: Wed 06/09/2004 at 14:40 By: jecinc
In KDE, you set the email client by going to kcontrol (Preferences, Control
Panel in Fedora), click on KDE Components amd set it to your script
Make sure you chmod the script +x so you can execute it.
For detailed info, follow this link:
<http://savannah.gnu.org/patch/?func=detailitem&item_id=3054>
_______________________________________________
Message sent via/by Savannah
http://savannah.gnu.org/