Как я могу отправить почту с помощью Google SMTP (ошибка) - PullRequest
0 голосов
/ 15 февраля 2012

Я пытаюсь отправить почту с помощью Google SMTP.и прикрепите изображение там мой код и моя ошибка.Мой код: - (IBAction) gonder: (id) отправитель {

SKPSMTPMessage *testMsg = [[SKPSMTPMessage alloc] init];
testMsg.fromEmail = @"fromme@gmail.com";
testMsg.toEmail = @"tome@hotmail.com";
testMsg.relayHost = @"smtp.gmail.com";
testMsg.requiresAuth = YES;
testMsg.login = @"myadress@gmail.com";
testMsg.pass = @"mypass";
testMsg.subject = @"had";
//testMsg.bccEmail = @"to@hotmail.com";
testMsg.wantsSecure = YES; 
testMsg.delegate = self;

NSDictionary *plainPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/plain",kSKPSMTPPartContentTypeKey,
                           @"FDDFAFAD",kSKPSMTPPartMessageKey,@"8bit",kSKPSMTPPartContentTransferEncodingKey,nil];

NSString *vcfPath = [[NSBundle mainBundle] pathForResource:@"test" ofType:@"vcf"];
NSData *vcfData = [NSData dataWithContentsOfFile:vcfPath];

NSDictionary *vcfPart = [NSDictionary dictionaryWithObjectsAndKeys:@"text/directory;\r\n\tx-unix-mode=0644;\r\n\tname=\"test.vcf\"",kSKPSMTPPartContentTypeKey,
                         @"attachment;\r\n\tfilename=\"test.vcf\"",kSKPSMTPPartContentDispositionKey,[vcfData encodeBase64ForData],kSKPSMTPPartMessageKey,@"base64",kSKPSMTPPartContentTransferEncodingKey,nil];

testMsg.parts = [NSArray arrayWithObjects:plainPart,vcfPart,nil];

[testMsg send];

и моя ошибка

Моя ошибка !!

завершить вызовпосле броска экземпляра 'NSException'

Вы можете мне помочь?И мне нужно прикрепить изображение к этому коду.

1 Ответ

0 голосов
/ 15 февраля 2012

справа от примера кода:

http://code.google.com/p/skpsmtpmessage/source/browse/trunk/SMTPSender/Classes/SMTPSenderAppDelegate.m

testMsg.wantsSecure = YES; // smtp.gmail.com doesn't work without TLS! 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...