自動入力メールを実装しようとしています。別のテスト環境でemailviewcontrollerが正しく配置されていますが、メッセージ本文に文字列を追加する方法がわかりません。基本的に、3 つの文字列の値を設定する GUI のルート コントローラーに 3 つのボタンがあります。私が望むのは、これらの 3 つの文字列がメッセージ本文で (可能であればコンマで区切られて) 再現されることだけです。これまでの私のコードは次のとおりです。
-(IBAction)displayComposerSheet
{
NSArray *recipient = [NSArray arrayWithObjects:@"testemail@office.co.uk", nil];
if([MFMailComposeViewController canSendMail])
{
MFMailComposeViewController *mailViewController = [[MFMailComposeViewController alloc] init];
mailViewController.mailComposeDelegate = self;
[mailViewController setSubject:@"Place holder ... this is a test subject"];
[mailViewController setMessageBody: isHTML:NO];
[mailViewController setToRecipients:recipient];
[self presentModalViewController:mailViewController animated:YES];
}
else
NSLog(@"Device is unable to send email in its current state");
}
-(void)mailComposeController:(MFMailComposeViewController *)controller didFinishWithREsult:(MFMailComposeResult)result error:(NSError *)error
{
[self dismissModalViewControllerAnimated:YES];
}
- (IBAction)addString1:(id)sender {
NSString *string1;
string1 = @"teststring1";
}
- (IBAction)addString2:(id)sender {
NSString *string2;
string2 = @"teststring2";
}
- (IBAction)addString3:(id)sender {
NSString *string3;
string3 = @"teststring3";
}