2
好的,所以我正在構建一個應用程序,從您的電子郵件帳戶獲取和發送電子郵件,但我碰壁了,應用程序最壞的POP3帳戶和IMAP帳戶,但是,如果使用的是交換IMAP帳戶從Microsoft Exchange服務器,然後它會讓你登錄並搶未讀郵件,但無法發送任何東西,這是我用它來發送電子郵件發送郵件從微軟交換Imap帳戶從MailCore
[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發來的錯誤消息,說「用戶名或密碼無效」。 ---這隻發生在我嘗試從該賬戶發送電子郵件時發生
我也對此感興趣。我想,你不能通過Exchange服務器,使用SMTP協議發送。 – wzbozon
我最終聯繫了包裹mailcore的傢伙,他告訴我要記錄服務器和應用程序之間的通信,所以在發送電子郵件之前使用MailCoreEnableLogging(),它會吐出你需要知道的一切,我的問題結束了客戶端的服務器 – user1593518