*/
#import <Foundation/NSUserDefaults.h>
+
#import <NGObjWeb/WOContext.h>
#import <NGObjWeb/WORequest.h>
+#import <NGObjWeb/WOResponse.h>
#import <NGObjWeb/SoComponent.h>
#import <NGExtensions/NSString+misc.h>
- (id <WOActionResults>) composeAction
{
NSArray *accounts;
- NSString *firstAccount, *newLocation;
+ NSString *firstAccount, *newLocation, *parameters;
SOGoMailAccounts *co;
NSDictionary *formValues;
accounts = [[context activeUser] mailAccounts];
firstAccount = [[accounts objectsForKey: @"name"] objectAtIndex: 0];
formValues = [[context request] formValues];
+ parameters = [formValues count] > 0 ? [formValues asURLParameters] : @"?mailto=";
newLocation = [NSString stringWithFormat: @"%@/%@/compose%@",
[co baseURLInContext: context],
firstAccount,
- [formValues asURLParameters]];
+ parameters];
return [self redirectToLocation: newLocation];
}