2010-02-13 49 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軟件發佈後的最佳選擇。

如果你不想要一個UI,你需要實現SMTP協議,因爲我不認爲它有內置的。但有一個google code project提供了這個,如果你想將它合併到你的應用程序。

0

您可以在this easy way中實施發送郵件。

如果你有問題,告訴我。

A

相關問題