Попробуйте использовать порт: 587 и добавьте следующие свойства для javaMailProperties
<prop key="mail.transport.protocol">smtp</prop>
Возможно, у вас не было настроено пользовательское представление для этого файла пера? У меня такая же проблема. Я создал подкласс UIview для этого контроллера представления, вошел в Interface Builder и установил представление для этого подкласса UIView, а затем добавил заголовок импорта для UIView в класс контроллера. вот что сделало это для меня
Попытайтесь назвать setNeedsDisplay на представлении после изменения изображения:
[landscape setNeedsDisplay];
Добавьте этот код, он может вам помочь:
-(void)viewDidAppear:(BOOL)animated
{
landscape.image = [UIImage imageNamed:@"tenerife1.png"];
}