=

Daschmi's Notizblog

RSS Feed

Mail aus eigener App versenden

Erstellt in IPhone SDK am 20. August 2011

Um eine Mail aus einer eigenen App zu verwenden kann der MFMailComposeViewController aus dem IPhone SDK verwendet werden.

Hier ein Beispiel:

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
[mailController setSubject:@"Ihre Betreff"];
[mailController setMessageBody:strMailtext isHTML:NO];

[self presentModalViewController:mailController animated:YES];
[mailController release];

Der Text der Mail steht in der Variablen strMailtext und wird über die Methode setMessageBody übergeben.

Was nach dem Beenden des Mailprogrammes passiert kann über die zugeordnete Delegate Klasse geregelt werden. Dazu muss die Klasse das Interface MFMailComposeViewControllerDelegate implementieren und folgende Methode definieren:

- (void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error {

	if (result == MFMailComposeResultSent) {
		[LBGApp alert:@"Mail wurde versendet."];
	}

	[self dismissModalViewControllerAnimated:YES];

}

Damit das ganze dann auch in Deutsch ist muss in der .plist Datei der Schlüssel „Localization native development region“ auf „Germany“ stehen und der Simulator entsprechend konfiguriert sein.

Das entsprechende Framework MessageUI.framework muss der Applikation hinzugefügt werden.



Bitte genehmigen Sie die Verwendung von Cookies dieser Website! Mehr Informationen

The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.

Close