Eu li o seguinte: Como posso enviar um executável do Windows via Gmail? (e perguntas semelhantes aqui e no SO), mas todas as respostas que encontrei dependem do destinatário do e-mail fazendo algo especial, como
- alterar extensões de nome de arquivo ou
- acessando serviços de armazenamento em nuvem.
Primeiro, o link para outro serviço em nuvem não é enviado pelo Gmail . Existem razões pelas quais você pode não querer usar um serviço externo.
Segundo ... Que tal enviar e-mails para pessoas que não são conhecedoras de tecnologia?
Existem muitos tipos de arquivos que o Google não deseja anexar diretamente (descritos aqui https://support.google.com/mail/answer/6590?hl=en ), mas você ainda deve enviá-los de alguma forma que
- os deixa acessíveis a usuários casuais de computador (que podem ter extensões de arquivo ocultas, por exemplo) e
- não requer o uso de outros serviços em nuvem.