QMessage message; QMessageService service; message.setType(QMessage::Sms); QMessageAddressList receiver; foreach(int id, toSend){ Contact* c = CommonStatic::GetContact(id); if (c){ QMessageAddress adr(QMessageAddress::Phone, c->Number); receiver.append(adr); } } message.setTo(receiver); if (!service.compose(message)){ CommonStatic::ErrorMessage(this, tr("Failed to compose SMS")); }