2

好的,所以我正在构建一个从您的电子邮件帐户获取和发送电子邮件的应用程序,但我遇到了障碍,该应用程序最不适合 POP3 帐户和 IMAP 帐户,但如果使用来自 Microsoft Exchange 服务器的交换 IMAP 帐户然后它会让你登录并抓取未读的电子邮件,但不发送任何内容,这是我用来发送电子邮件的

[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

使用基于 NSSockets 的单独 SMTP 类更好(也更稳定),它与 MailCore SMTP 客户端的工作相同。基于 NSSocket 的类在锁定服务器连接错误时将更具可读性。

我们在邮件项目中仅将 MailCore 用作 IMAP 部分。

于 2013-08-06T15:03:54.190 回答