0

ファイルを使用SKPSMTPMessageしてメールを送信していますが、メールの送信中に次のエラーが表示されます

 Error Domain=SKPSMTPMessageError 
 Code=535 "Invalid username or password." 
 UserInfo=0xaa2de20 {NSLocalizedRecoverySuggestion=Go to Email Preferences in the application and re-enter your username and password., 
                     NSLocalizedDescription=Invalid username or password.}

ユーザー名とパスワードはどこで変更すればよいですか? コードは次のとおりです。

SKPSMTPMessage *msg = [[SKPSMTPMessage alloc] init];
msg.fromEmail = @"123456789s@gmail.com";
msg.toEmail = to;
msg.relayHost = @"smtp.gmail.com";
msg.requiresAuth = YES;
msg.login = @"123456789@gmail.com";
msg.pass = @"123456789//";
msg.wantsSecure = YES; // smtp.gmail.com doesn't work without TLS!
msg.subject = [NSString stringWithFormat:@"Check Out %@ by Docstoc", self.navigationItem.title];
msg.delegate = self;

NSMutableArray *msg_parts = [NSMutableArray array];

NSDictionary *plain_text_part = [NSDictionary dictionaryWithObjectsAndKeys:
                                 @"text/html\r\n\tcharset=UTF-8;\r\n\tformat=flowed", kSKPSMTPPartContentTypeKey,
                                 [message stringByAppendingString:@"\n"], kSKPSMTPPartMessageKey,                                         
                                 nil];
[msg_parts addObject:plain_text_part];
msg.parts = msg_parts;

[msg send];  

注: これは完全に機能するコードです。先週からエラーが表示されています。

4

2 に答える 2

0

試す

NSMutableArray*msg_parts = [[ NSMutableArray alloc]initWithArray:配列];

NSMutableArray の代わりに *msg_parts = [NSMutableArray 配列];

于 2013-02-07T11:57:23.657 に答える
0

以下の詳細が有効かどうかを確認してください。

msg.login = @"123456789@gmail.com";
msg.pass = @"123456789//";
于 2014-08-26T07:02:18.693 に答える