2

わかりました。メールアカウントからメールを送受信するアプリを作成していますが、POP3アカウントとIMAPアカウントに最適なアプリですが、MicrosoftExchangeサーバーのExchangeIMAPアカウントを使用している場合は壁にぶつかります。次に、ログインして未読の電子メールを取得できますが、何も送信しません。これは、私が電子メールを送信するために使用するものです。

[CTSMTPConnection sendMessage:outMessage server:[dictData   valueForKey:@"SMTPServerName"] username:[dictData valueForKey:@"userEmailAddress"] password:[dictData valueForKey:@"password"] port:[[dictData objectForKey:@"SMTPPort"]intValue] useTLS:NO useAuth:YES];

もちろん、「ユーザー名」は必ずしもメールアドレスではありません。「useTLS」と「useAuth」の設定の組み合わせをいろいろ試してみました(YES / NO、NO / YES、YES / YES、NO / NO)。「ユーザー名またはパスワードが無効です」というエラーメッセージがmailcoreから返されます。---これは、そのアカウントからメールを送信しようとした場合にのみ発生します

4

1 に答える 1

0

MailCore SMTP クライアントと同じ働きをする NSSockets に基づく別の SMTP クラスを使用する方が良い (そしてより安定している)。NSSocket ベースのクラスは、サーバー接続エラーのロックで読みやすくなります。

MailCore は、メール プロジェクトの IMAP 部分としてのみ使用します。

于 2013-08-06T15:03:54.190 に答える