En el manual de usuario de Tasker lo pone claramente, la variable %FOTO guarda el nombre de archivo de la última foto realizada por el dispositivo. En tu caso la foto la realiza el VideoPortero, no la tablet, así que esa variable NUNCA guardará el nombre de archivo de la captura.
Tendrás que generar un nombre de archivo para esa captura por cualquiera de los métodos que te he dicho antes y probar la tarea. El de la variable global como si fuese un contador es el más sencillo de hacer para una prueba rápida. Sólo requiere la acción de Tasker "Varaible>Sumar a variable".
Código:
Perfil: SNAPSHOT VIDEOPORTERO
Aplicación: WIFI BELL
Entrada: Anon
A1: Sumar 1 a variable %FotosVP
A2: Establecer variable %archivo = /SDcard/%FotosVP.jpg
A3: HTTP Get [ Servidor:<URL de la captura> Archivo de salida:%archivo ]
A4: SendSilentMail [Adjuntando %archivo]
Recuerda que para que una variable sea global tiene que tener alguna letra de su nombre en mayúsculas. En el ejemplo he usado %FotoVP pero puedes poner lo que quieras.
Ojo también a la ruta que he puesto para componer el nombre %archivo
Lo mejor para probar es apuntar a la memoria interna del móvil. Recuerda que en algunos dispositivos (dependediendo de la versión de Android) Tasker no puede escribir en la SDcard externa.