0

ダイレクトメールを送信しようとしています。私の知る限り、ダイレクトメールの場合、つまり他のコントローラーは表示されません。メールはmyControllerからのボタンクリックで送信されるはずなので、使用できませんMFMailComposeViewController。したがって、SKPSMTPMessageを使用しています。SKPSMTPMessage については、基本的な設定を行い、一時データを使用してメールを送信できます。

testMsg.fromEmail = @“from@gmail.com”;

testMsg.toEmail = @“to@gmail.com”;

testMsg.relayHost = @"smtp.gmail.com";

testMsg.requiresAuth = YES;

testMsg.login = @“from@gmail.com";

testMsg.pass = @"mypassword”;

ここでは、testMsg.login/testMsg.pass を渡す必要があります。現在、いくつかの一時的なユーザーIDとそれぞれのパスワードを使用しています.しかし、私のアプリケーションでは、彼のパスワードの詳細を尋ねる/取得する場所はありません. そこで質問なのですが・・・ユーザーのパスワードを知らなくてもメールは送れますか?そうでない場合、SKPSMTPMessage を使用してメールを送信する最も適切な方法は何ですか?

4

1 に答える 1

0

次のコードに設定を適用するための次のコード。

 + (void)initialize {
    NSUserDefaults *userDefaults = [NSUserDefaults standardUserDefaults];
    NSMutableDictionary *defaultsDictionary = [NSMutableDictionary dictionaryWithObjectsAndKeys:@"me@example.com", @"fromEmail",
                                               @"you@example.com", @"toEmail",
                                               @"smtp.example.com", @"relayHost",
                                               @"me@example.com", @"login",
                                               @"SekritSquirrel", @"pass",
                                               [NSNumber numberWithBool:YES], @"requiresAuth",
                                               [NSNumber numberWithBool:YES], @"wantsSecure", nil];

    [userDefaults registerDefaults:defaultsDictionary];
}
于 2012-08-27T12:43:31.280 に答える