mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-03-25 08:02:44 +00:00
merge of '73f3fa811c59b152f7c426fe28488efd6bcfe6f2'
and '83c63e63da91d2b44db08849dc570ff2029ed74a' Monotone-Parent: 73f3fa811c59b152f7c426fe28488efd6bcfe6f2 Monotone-Parent: 83c63e63da91d2b44db08849dc570ff2029ed74a Monotone-Revision: fc4c1f1be84a58e494d27f5885576e38eeb809ba Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2010-03-24T15:09:21 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -1,3 +1,8 @@
|
||||
2010-03-22 Ludovic Marcotte <lmarcotte@inverse.ca>
|
||||
|
||||
* SoObjects/Mailer/SOGoDraftObject.m - we strip
|
||||
the bcc header prior to sending mails.
|
||||
|
||||
2010-03-22 Wolfgang Sourdeau <wsourdeau@inverse.ca>
|
||||
|
||||
* UI/Scheduler/UIxCalListingActions.m
|
||||
|
||||
@@ -1211,11 +1211,12 @@ static NSString *userAgent = @"SOGoMail 1.0";
|
||||
}
|
||||
|
||||
- (NGMutableHashMap *) mimeHeaderMapWithHeaders: (NSDictionary *) _headers
|
||||
excluding: (NSArray *) _exclude
|
||||
{
|
||||
NSString *s, *dateString;
|
||||
NGMutableHashMap *map;
|
||||
NSArray *emails;
|
||||
NSString *s, *dateString;
|
||||
id from, replyTo;
|
||||
id from, replyTo;
|
||||
NSArray *emails;
|
||||
|
||||
map = [[[NGMutableHashMap alloc] initWithCapacity:16] autorelease];
|
||||
|
||||
@@ -1273,10 +1274,20 @@ static NSString *userAgent = @"SOGoMail 1.0";
|
||||
|
||||
[self _addHeaders: _headers toHeaderMap: map];
|
||||
|
||||
// We remove what we have to...
|
||||
if (_exclude)
|
||||
{
|
||||
int i;
|
||||
|
||||
for (i = 0; i < [_exclude count]; i++)
|
||||
[map removeAllObjectsForKey: [_exclude objectAtIndex: i]];
|
||||
}
|
||||
|
||||
return map;
|
||||
}
|
||||
|
||||
- (NGMimeMessage *) mimeMessageWithHeaders: (NSDictionary *) _headers
|
||||
excluding: (NSArray *) _exclude
|
||||
{
|
||||
NGMutableHashMap *map;
|
||||
NSArray *bodyParts;
|
||||
@@ -1284,7 +1295,8 @@ static NSString *userAgent = @"SOGoMail 1.0";
|
||||
|
||||
message = nil;
|
||||
|
||||
map = [self mimeHeaderMapWithHeaders: _headers];
|
||||
map = [self mimeHeaderMapWithHeaders: _headers
|
||||
excluding: _exclude];
|
||||
if (map)
|
||||
{
|
||||
[self debugWithFormat: @"MIME Envelope: %@", map];
|
||||
@@ -1313,7 +1325,7 @@ static NSString *userAgent = @"SOGoMail 1.0";
|
||||
|
||||
- (NGMimeMessage *) mimeMessage
|
||||
{
|
||||
return [self mimeMessageWithHeaders: nil];
|
||||
return [self mimeMessageWithHeaders: nil excluding: nil];
|
||||
}
|
||||
|
||||
- (NSData *) mimeMessageAsData
|
||||
@@ -1376,7 +1388,13 @@ static NSString *userAgent = @"SOGoMail 1.0";
|
||||
error = (NSException *) sentFolder;
|
||||
else
|
||||
{
|
||||
message = [self mimeMessageAsData];
|
||||
// We strip the BCC fields prior sending any mails
|
||||
NGMimeMessageGenerator *generator;
|
||||
|
||||
generator = [[[NGMimeMessageGenerator alloc] init] autorelease];
|
||||
message = [generator generateMimeFromPart: [self mimeMessageWithHeaders: nil
|
||||
excluding: [NSArray arrayWithObject: @"bcc"]]];
|
||||
|
||||
dd = [[context activeUser] domainDefaults];
|
||||
error = [[SOGoMailer mailerWithDomainDefaults: dd]
|
||||
sendMailData: message
|
||||
|
||||
Reference in New Issue
Block a user