1

私のアプリでは、ユーザーが誰かにメールを送信したいときにメールアドレスを事前入力しています。私はこれを次のようにします:

NSArray *toRecipients = [NSArray arrayWithObject:@"sales@microsmith.com"];
NSString *subjectStr = [[NSString alloc] initWithFormat:@"test subject"];

MFMailComposeViewController *mailController = [[MFMailComposeViewController alloc] init];
mailController.mailComposeDelegate = self;
[mailController setToRecipients:toRecipients];
[mailController setSubject:subjectStr];
[self presentModalViewController:mailController animated:YES];
[mailController release];

[subjectStr release];

これはすべて問題なく正常に動作します。ただし、電子メールが開いたときに「To:」フィールドに表示される内容を変更する方法があるかどうかを知りたいと思っていました。

たとえば、sales@microsmith.com を表示する代わりに、「Microsmith Sales」を表示したいと考えています。

それは可能ですか?

前もって感謝します

4

1 に答える 1

4

はい、受信者文字列のフォーマット方法を変更するだけです:

NSArray* recipients = [NSArray arrayWithObject: @"Sales Dept <sales@example.com>"];
于 2012-07-17T10:35:10.120 に答える