[kronolith] Kronolith 4.1.4: Emailed iTip and Agenda's contain links that don't work properly

Jan Schneider jan at horde.org
Mon Jan 20 16:49:05 UTC 2014


Zitat von Anthony Messina <amessina at messinet.com>:

> On Monday, January 20, 2014 04:29:24 PM Jan Schneider wrote:
>> Zitat von Anthony Messina <amessina at messinet.com>:
>> > On Wednesday, January 15, 2014 02:55:27 PM Jan Schneider wrote:
>> >> Zitat von Anthony Messina <amessina at messinet.com>:
>> >> > Hello, I have a very new Horde installation configured at
>> >> > example.com/horde and I am using Kronolith.  I am seeing the
>> >> > following two issues and am not certain if they are specific to my
>> >> > (mis)configuration.  Any guidance would be appreciated.  Thanks.  -A
>> >> >
>> >> > 1. iTip responses
>> >> > When a user receives an email with an event invitation in a client
>> >> > that doesn't support iTip, they click on the  "accept" link which
>> >> > brings them to a page (attend.php) that says the following.  I can
>> >> > see from looking at attend.php that the GET request for "i" fails as
>> >> > there is no "i" data in the requested URL from the email.
>> >> >
>> >> > busy
>> >> >
>> >> >  No from address provided.
>> >>
>> >> This is from event updates being sent by email with no from address
>> >> being provided in some user's identity.
>> >
>> > I do have my from_addr set in my identity, which is pulled in from LDAP
>> > via
>> > the preauthenticate hook upon login to Horde.  I have confirmed this
>> > by adding
>> >
>> > $notification->push(sprintf(_("Your identity is %s"), $ident->
>> > getValue('from_addr')));
>> >
>> > to the sendITipNotifications function in Kronolith.php and I see the
>> > notification in the corner detailing my proper email address when I create
>> > an event with attendees.
>>
>> It doesn't matter if YOU have a from address set.
>
> Ok, here is the full URL that is included in the iTip request with my work
> email address (external to Horde) as an attendee.  Only the domain name is
> changed.
>
> https://messinet.com/horde/kronolith/attend.php?c=sjl6ZxQGR3qgtDGCu_MWaA1&e=CUqf_tiKYIZcZ7e58kjcbw2&u=amessina%40example.org&a=accept
>
> I see the "u" is set to my work email address.  When I log into work to get
> the request and click on "Accept" after "If your email client doesn't support
> iTip requests you can use the following links to:", I again receive the
> following error:
>
> busy
> No from address provided.
>
> Apparently I must be misunderstanding something because
>
> 1) I don't see how an attendee WITH a Horde account can indicate  
> acceptance to
> an event by using these links unless they are also logged into Horde.

Not at all, attendees don't have anything to do with Horde users.

> 2) How then does an attendee WITHOUT a Horde account indicate  
> acceptance to an
> event by using these links?

Through the address provided by u.

>> > Looking at the following further down in the sendITipNotifications
>> > function in
>> > Kronolith.php, I do not see where the "i" is inserted into the URL.
>>
>> It's not needed.
>>
>> > if ($action == self::ITIP_REQUEST) {
>> >
>> >     $attend_link = Horde::url('attend.php', true, -1)
>> >         ->add(array('c' => $event->calendar,
>> >                     'e' => $event->id,
>> >                     'u' => $email));
>> >     $view->linkAccept    = (string)$attend_link->add('a', 'accept');
>> >     $view->linkTentative = (string)$attend_link->add('a', 'tentative');
>> >     $view->linkDecline   = (string)$attend_link->add('a', 'decline');
>> >
>> > }
>> >
>> >
>> > Oddly enough, I have copied and pasted the emailed iTip URL from an
>> > attendee into the browser.  IF the user IS logged into Horde, they get
>> > "You have successfully accepted attendence to this event."  IF the user
>> > IS NOT logged into Horde, they get "No from address provided."
>> >
>> > It seems strange to me that an attendee would need to be logged into Horde
>> > to indicate acceptance, since 1) they may not have a Horde account, and
>> > 2) even so, they are not prompted to login when accessing the accept,
>> > decline, etc. iTip URLs.
>> >
>> > -A


-- 
Jan Schneider
The Horde Project
http://www.horde.org/
https://www.facebook.com/hordeproject



More information about the kronolith mailing list