Ну, в общем то можно это дело поколхозить, но проще будет самому такую форму сверстать и прицепить к такому функционалу. Легче на мой взгляд потому, что у вас в задаче должно быть неопределенное количество этих полей, а cf7 всё таки предполагает их конкретное количество.
Иногда выходят из положения следующим образом - заготавливают таких полей побольше, а потом с помощью js скрывают/отображают. Но это такое себе, как мне кажется.
Кодом (видимо имеется ввиду html) отправить можно используя базовые возможности cf7 - на вкладке с настройкой отправки письма там этот код можно вставить.