Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

  1. #1
    Membre régulier
    Perte du nom de fichier suite à l'envoi d'un email avec CDO sur un serveur Windows 2016
    Bonjour à tous,

    Je viens de migrer mon serveur qui tournait sous Windows 2003 R2 vers un serveur Windows 2016.

    Tout fonctionne très bien au niveau de mon application web, sauf que j'ai un souci avec l'envoi d'une pièce jointe.

    Sur mon ancien serveur je recevais bien un fichier avec le nom d'origine, mais avec le nouveau serveur je reçois un fichier du type ATTxxxx.dat ou xxxx est un numéro aléatoire.
    Pourtant le contenu est bon...

    Tout est ok pourtant dans ma programmation ASP, la seule chose qui diffère c'est la version de IIS.

    J'ai fait des recherches sur le net et j'ai rien trouvé...

    Une idée ?

    Merci d'avance.

    PS : je mets le code ASP correspondant, celui ci est strictement le même que celui qui tournait sur mon serveur Windows 2003.
    Code :Sélectionner tout -Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    with CDOmessage
      ' copie destinataire
      if email_cc<>"" then .CC=email_cc ' copie cachée destinataire
      if email_bcc<>"" then .BCC=email_cc ' email expéditeur
      .From=email_expediteur ' email destinataire				  
      .To=email_destinataire ' sujet					
      .Subject=email_sujet ' corps du message					
      .TextBody=email_corps ' fichier joint
      if email_fichier<>"" then 
        .addattachment email_fichier
        .Configuration.Fields.Update 
      end if	
      ' envoi de l email
      .Send	
    end with

  2. #2
    Membre régulier
    Bon, j'ai trouvé une solution, ça n'explique pas pourquoi j'avais ce problème mais ça fonctionne...

    Du coup je sais pas si c'est fait dans les règles de l'art

    Tout venait du nom de fichier que j'envoyais qui était sous la forme :
    http://www.mon_nom_de_domaine.com/Disque_D/tmp/test.txt
    Je l'ai remplacé par :
    D:\tmp\test.txt
    Et ça fonctionne, j'ai bien dans mon email une pièce jointe au nom de test.txt.

    Mais du coup je passe plus par un chemin virtuel mais réel.

###raw>template_hook.ano_emploi###