2017-08-19 5 views
0

Ich verwende den folgenden Code. Es funktioniert gut und die E-Mail wird erfolgreich gesendet. Aber es dauert meine Standard-Login-Mail als from Adresse. Wie kann ich es anpassen?Wie der Empfänger in MessageUI mit Ziel c festgelegt?

- (IBAction)sendbutton:(id)sender { 
if ([MFMailComposeViewController canSendMail]) 
{ 

NSString *emailTitle = self.subjecttextfield.text; 
NSString *messageBody = self.messagetext.text; 
    NSString *recipents = self.totextfield.text; 
NSMutableArray * myarray =[[NSMutableArray alloc]initWithObjects:@"%@",recipents,nil]; 

MFMailComposeViewController *mc = [[MFMailComposeViewController alloc] init]; 
mc.mailComposeDelegate = self; 
[mc setSubject:emailTitle]; 
[mc setMessageBody:messageBody isHTML:NO]; 
[mc setToRecipients:myarray]; 

// Present mail view controller on screen 
[self presentViewController:mc animated:YES completion:NULL]; 
}} 
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithResult:(MFMailComposeResult)result error:(NSError *)error { 
switch (result) 
{ 
    case MFMailComposeResultCancelled: 
     NSLog(@"Mail cancelled"); 
     break; 
    case MFMailComposeResultSaved: 
     NSLog(@"Mail saved"); 
     break; 
    case MFMailComposeResultSent: 
     NSLog(@"Mail sent"); 
     break; 
    case MFMailComposeResultFailed: 
     NSLog(@"Mail sent failure: %@", [error localizedDescription]); 
     break; 
    default: 
     break; 
} 
[self dismissViewControllerAnimated:YES completion:NULL];} 

Antwort

0

Sie können nicht. Die Absenderadresse ist das "Standard" Mailkonto in den Einstellungen. Wenn Sie es ändern möchten, müssen Sie eine generische SMTP-Client-Bibliothek verwenden.