Comment envoyer un fichier batch par email


11

En essayant d'envoyer un fichier batch comme pièce jointe à un e-mail, j'obtiens l'erreur suivante:

mx.google.com a rejeté votre message aux adresses e-mail suivantes:

foo@googlemail.com

mx.google.com a donné cette erreur: notre système a détecté une pièce jointe illégale dans votre message. Veuillez visiter http://support.google.com/mail/bin/answer.py?answer=6590 pour consulter nos consignes relatives aux pièces jointes. q42si10198525wei.6

Votre message n'a pas été remis, car le fournisseur de messagerie du destinataire l'a rejeté.

Cela se produit également si je place le fichier de commandes dans une archive .zip. Je dois envoyer un fichier de commandes à tout le monde dans mon entreprise pour qu'ils s'exécutent, de préférence sans avoir à changer les extensions de fichier au préalable. Est-ce possible par e-mail?


Toutes les réponses et commentaires sur les réponses sonnent comme ceci: xkcd.com/949
Alec Gorge

Réponses:


12

C'est une chose de «sécurité», et dans ce cas, changer l'extension est le moyen le plus simple de le réparer. J'ai fait quelques tests avant et gmail vérifie à tout le moins les fichiers 7zip et zip.

Vous avez besoin de tout le monde dans l'entreprise pour le faire fonctionner - utilisez un partage de fichiers et partagez le lien vers celui-ci en interne. Vous pourriez également être en mesure de le télécharger quelque part et d'obtenir le lien vers les autres. Dans ce cas, faire preuve de créativité est la meilleure idée.


Oui, je pense que je devrai repenser mon approche. Ce sont de bonnes idées, merci.
MikeFHay

10

Je l'ai fait en le double-zippant, car Gmail ne décompresse pas et vérifie récursivement.

Archivez-le au format .rar, puis .zip ou .tar.gz, ou toute autre combinaison de deux formats d'archivage différents.

Cependant, cela peut être un peu difficile pour certains de vos destinataires de désarchiver deux fois, donc les autres réponses peuvent s'avérer plus utiles.


Ceci est excellent, mais nécessite que le destinataire puisse ouvrir deux formats d'archive différents. Pour autant que je sache, Windows ne prend en charge que Zip out of the box, ils auraient donc besoin de 7zip ou Winrar ou quelque chose installé.
MikeFHay

@MikeL Il peut encore être plus simple que de changer l'extension de fichier sur les systèmes d'exploitation Windows, où l'extension est masquée par défaut ...
Sam

5

Je ne sais pas comment vous pouvez le faire sans changer l'extension du fichier. La façon dont j'envoie habituellement .exeou tout type d'exécutables par e-mail est d'abord de le compresser, puis de modifier l'extension du fichier zip (en quelque chose de composé).


1
Ah, bonne idée. Dire aux gens d'ouvrir le fichier dans winzip devrait être une instruction assez simple. C'est une solution possible.
MikeFHay

1
Ne serait-il pas plus simple de leur dire de supprimer l' .txtextension? Tous ces zips et doubles zips demandent beaucoup de travail aux deux extrémités juste pour envoyer un fichier texte avec une .batextension.
ale

1
@Al Renommer le fichier signifie d'abord l'enregistrer, puis le renommer, puis l'exécuter. Trois étapes pour réaliser quelque chose qui devrait être trivial. Sans oublier que Windows par défaut n'affiche pas les extensions de fichier et donne un avertissement lorsque les extensions sont modifiées. Pour les utilisateurs techniquement analphabètes, c'est loin d'être idéal.
MikeFHay

Et c'est plus difficile que d'enregistrer le fichier zip, de le renommer en * .zip, de le décompresser?
ale

@Al Non, renommer le zip serait trop. Cette réponse n'est suffisante que si la boîte de dialogue "Ouvrir avec" leur permet d'ouvrir un fichier .zipfoo dans l'Explorateur Windows. Malheureusement, cela ne semble pas être le cas.
MikeFHay

3

Placez-le dans un fichier zip protégé par mot de passe et incluez le mot de passe dans le corps de l'e-mail.


1

La meilleure façon d'y parvenir est de le compresser en premier (ou tout programme de compression). La perte de fournisseurs de messagerie électronique ne permet pas d'envoyer des fichiers pouvant être exécutés (.exe ou .bat par exemple). Le zipper le contourne généralement.

S'il échoue toujours, renommez le fichier avec .exeXXX (incluez le xxx) et fournissez des instructions au destinataire qu'il devra renommer le fichier avant de l'exécuter sur la machine distante.

Dans votre cas, renommez-le en .batXXX


Il ne veut pas le renommer. Il s'agit d'une contrainte légèrement gênante.
Journeyman Geek

Oui, mes utilisateurs ne sont pas tous très compétents sur le plan technique, donc je préfère avoir un fichier sur lequel ils peuvent simplement double-cliquer et le laisser fonctionner. De toute évidence, cela irait à l'encontre de l'objectif global de cette mesure de sécurité. Je doute donc qu'il existe une solution. Je devrai peut-être repenser mon approche.
MikeFHay

1
En fait, si vous autorisez le personnel à exécuter un .bat ou un .exe, cela permettrait à n'importe quel personnel d'exécuter quelque chose comme ça (virus n'importe qui?) - oui, c'est un risque pour la sécurité et je vous conseille de procéder avec prudence.
Dave

0

Mettez-le dans un dossier et compressez le dossier avec RAR. Ensuite, placez-le .rardans un autre dossier zip. Fournissez-leur un lien de téléchargement pour WinRAR et dites-leur comment ouvrir le lot à exécuter.


0

Testé sur mac

Voici 3 étapes simples pour contourner la sécurité de Gmail:

  1. Compressez vos fichiers dans myFile.zip
  2. Renommez le fichier de myFile.zip en myFile
  3. Compressez le fichier avec un mot de passe.
    • Dans la ligne de commande mac ouverte et exécutez: zip -er myZipFileName.zip locationOfmyFile,
      il vous demandera d'entrer le mot de passe et de le confirmer avant de le compresser.
    • Dans les fenêtres, utilisez winrar.

Envoyez-le maintenant!

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.