отправлять электронную почту из учетной записи Imap Microsoft Exchange из MailCore

Хорошо, поэтому я создаю приложение, которое получает и отправляет электронные письма из вашей учетной записи электронной почты, но я наткнулся на кирпичную стену, приложение хуже всего подходит для учетных записей POP3 и IMAP, но если вы используете учетную запись обмена IMAP с сервера Microsoft Exchange затем он позволит вам войти в систему и получить непрочитанные электронные письма, но не отправлять ничего, это то, что я использую для отправки электронной почты

[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 (ДА / НЕТ, НЕТ / ДА, ДА / ДА, НЕТ / НЕТ). Я все время получаю сообщение об ошибке от mailcore, что «имя пользователя или пароль недействительны». --- это происходит только тогда, когда я пытаюсь отправить электронное письмо с этой учетной записи


person user1593518    schedule 02.09.2012    source источник
comment
Меня это тоже интересует. Я полагаю, вы не можете отправить через сервер Exchange по протоколу SMTP.   -  person Denis Kutlubaev    schedule 14.09.2012
comment
В итоге я связался с чуваком, который обернул mailcore, он сказал мне регистрировать связь между сервером и приложением, поэтому используйте MailCoreEnableLogging (), прежде чем отправлять электронное письмо, и он выплюнет все, что вам нужно знать, моя проблема закончилась сервер клиента   -  person user1593518    schedule 17.09.2012


Ответы (1)


Лучше (и более стабильно) использовать отдельный SMTP-класс на основе NSSockets, который выполняет ту же работу, что и SMTP-клиент MailCore. Класс на основе NSSocket будет более читабельным при блокировке ошибок подключения к серверу.

Мы используем MailCore только как часть IMAP в нашем почтовом проекте.

person malex    schedule 06.08.2013