Android enviar SMS para vários contatos usando ArrayList

Estou escrevendo um aplicativo que envia um SMS para vários contatos. Os números dos contatos são armazenados em umArrayList (foi recebido de outra atividade). Eu não sou capaz de usar issoArrayList para passar vários contatos para o aplicativo android SMS integrado. Este é o código:

ArrayList<String> numbersArrayList=getIntent().getExtras().getStringArrayList("phoneNumbers");
String message= "this is a custom message";
Intent smsIntent = new Intent(Intent.ACTION_VIEW);
smsIntent.putExtra("sms_body", message); 
smsIntent.putExtra("address", ??????????);
smsIntent.setType("vnd.android-dir/mms-sms");
startActivity(smsIntent);

Eu posso iterar e imprimir esses contatos para o LogCat, o simples "para cada" loop e substituindo o método toString.