Может быть, по какой-то причине URL-кодирование работает некорректно ... или приводит к тому, что gmail начинает волноваться о чем-то ...
Удалите кодирование и вручную замените & на &, и все должно быть в порядке..
Извините, не самое элегантное решение ...
РЕДАКТИРОВАТЬ:
На самом деле я не знаю, имеет ли это значение или нет ... но вы не кодируетеfirst = возможно закодировать весь URL после того, как вы его создали ...: -)