我正在尝试使用 iOS 中的 MailCore 框架发送消息。这是我的 View Did Load 方法:
- (void)viewDidLoad
{
[super viewDidLoad];
// Do any additional setup after loading the view, typically from a nib.
myMessage = [[CTCoreMessage alloc] init];
// Set To
CTCoreAddress *addrTo = [CTCoreAddress address];
[addrTo setEmail:@"aaa@gmail.com"];
[myMessage setTo:[NSSet setWithObject:addrTo]];
// Set From
CTCoreAddress *addrFrom = [CTCoreAddress address];
[addrFrom setEmail:@"bbb@gmail.com"];
[addrFrom setName:@"bb"];
[myMessage setFrom:[NSSet setWithObject:addrFrom]];
[myMessage setSubject:@"test"];
[myMessage setHTMLBody:@"Отправил это сообщение через SMTP с TSL (используя MailCore) :)"];
[CTSMTPConnection sendMessage:myMessage server:@"smtp.gmail.com" username:@"bbbb"
password:@"ccc" port:587 useTLS:YES useAuth:YES];
[myMessage release];
}
结果我收到了一封电子邮件,由于某种原因,它被缩短了:
Отправил это сообщение через SMTP с T
可能是什么原因。如您所见,我使用端口 587 和 useTLS = YES 的 gmail.com。
PS 当我使用 mail.ru 而不是 gmail.com 时,它是一样的。看来,不是服务器问题。