mirror of
https://github.com/inverse-inc/sogo.git
synced 2026-04-07 22:38:51 +00:00
Monotone-Parent: a4db2cbedfd0fe94155375b1cb396d2774cf14ff
Monotone-Revision: 930c6f4859df86c03f367e50f6cd175b285fcfca Monotone-Author: wsourdeau@inverse.ca Monotone-Date: 2007-05-09T19:16:17 Monotone-Branch: ca.inverse.sogo
This commit is contained in:
@@ -773,6 +773,25 @@ static NSString *fromInternetSuffixPattern = nil;
|
||||
return ma;
|
||||
}
|
||||
|
||||
- (NSString *) _rawSender
|
||||
{
|
||||
NSString *startEmail, *rawSender;
|
||||
NSRange delimiter;
|
||||
|
||||
startEmail = [self sender];
|
||||
delimiter = [startEmail rangeOfString: @"<"];
|
||||
if (delimiter.location == NSNotFound)
|
||||
rawSender = startEmail;
|
||||
else
|
||||
{
|
||||
rawSender = [startEmail substringFromIndex: NSMaxRange (delimiter)];
|
||||
delimiter = [rawSender rangeOfString: @">"];
|
||||
rawSender = [rawSender substringToIndex: delimiter.location];
|
||||
}
|
||||
|
||||
return rawSender;
|
||||
}
|
||||
|
||||
- (NSException *)sendMimeMessageAtPath:(NSString *)_path {
|
||||
static NGSendMail *mailer = nil;
|
||||
NSArray *recipients;
|
||||
@@ -781,7 +800,7 @@ static NSString *fromInternetSuffixPattern = nil;
|
||||
/* validate */
|
||||
|
||||
recipients = [self allRecipients];
|
||||
from = [self sender];
|
||||
from = [self _rawSender];
|
||||
if ([recipients count] == 0) {
|
||||
return [NSException exceptionWithHTTPStatus:500 /* server error */
|
||||
reason:@"draft has no recipients set!"];
|
||||
|
||||
Reference in New Issue
Block a user