2010-02-13 5 views
1

Я использую следующий код для отправки почты, но когда я нажимаю кнопку отправки, он выходит из приложения и отправляет почту. Я не хочу выходить из приложения.Я хочу отправить почту с iphone в моем приложении

-(IBAction) done:(id) sender 
    { 
[self sendEmailTo: @"[email protected]" withSubject: @" Question" 
    withBody:[textbody text]]; 

}

- (void) sendEmailTo:(NSString *)to withSubject:(NSString *) subject withBody:(NSString *)body 

    { 
     NSString *mailString = [NSString stringWithFormat:@"mailto:?to=%@&subject=%@&body=%@", 
         [to stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding], 
         [subject stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding], 
         [body stringByAddingPercentEscapesUsingEncoding:NSASCIIStringEncoding]]; 

[[UIApplication sharedApplication] openURL:[NSURL URLWithString:mailString]]; 
} 


    can any one have the solution for this ? 

ответ

1

Вы, вероятно, хотите, чтобы посмотреть в MFMailComposeViewController - это лучший вариант для этого после выпуска iPhone OS 3.0 программного обеспечения.

Если вы не хотите использовать пользовательский интерфейс, вам необходимо реализовать протокол SMTP, так как я не думаю, что есть встроенный. Но есть google code project, который обеспечивает это, если вы хотите включить его в свое приложение.

0

Вы можете осуществить отправку почты в this easy way.

Сообщите мне, если у вас есть проблемы.

A

Смежные вопросы