IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
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

VB.NET Discussion :

Envoie de données et petit fichier simplement


Sujet :

VB.NET

  1. #1
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut Envoie de données et petit fichier simplement
    Bonjour,

    J'aurai besoin que le client puisse m'envoyer des données et un fichier de quelques ko, lorsqu'il a besoin de renouveler sa licence.

    J'ai tenté déjà d'ajouter l'envoie d'email sur mon programme en vb6 (maintenant je suis en VB.net), mais j'ai peut être pas fait les choses comme il faut.

    Je proposais 2 façon de faire, soit en utilisant les instructions classique comme MAPI.
    soit en utilisant les CDO -->
    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
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    '-------Code VB6------
    'Avant il y a la configuration avec Set mConfig = CreateObject("CDO.Configuration")
        Dim mMessage As Object
        Set mMessage = CreateObject("CDO.Message")
        With mMessage
        Set .Configuration = mConfig
            .from = AppOptions.apYourMail  '"emeteur@mail.frl"
            .To = AppOptions.apEmailSupp ' "destinataire@mail.com"
            If InStr(1, AppOptions.apMailCC1, "@") > 0 Then
                cc = AppOptions.apMailCC1
            End If
            If InStr(1, AppOptions.apMailCC2, "@") > 0 Then
                If cc <> "" Then
                    cc = cc & ";" & AppOptions.apMailCC2
                Else
                    cc = AppOptions.apMailCC2
                End If
            End If
            If ckReceiveCopy.value = 1 Then
                If cc <> "" Then
                    cc = cc & ";" & AppOptions.apYourMail
                Else
                    cc = AppOptions.apYourMail
                End If
            End If
            If cc <> "" Then
                .cc = cc '"Copie@mail.com" 'destinataires en copie (CC)
            End If
     
            '.BCC = "MonSuperieurHierarchique@surveillantenchef.fr" 'destinataires en copie cachée (CCI)
            .Subject = "Update licence" '"Le sujet du mail"
            .TextBody = Message ' 
            'Pour ajouter une pièce jointe, un fichier, classeur, image etc.
             If FileExist(App.Path & "\" & lblAttachement.caption) Then
                .AddAttachment (App.Path & "\" & lblAttachement.caption)   'Chemin et nom complet du fichier à joindre
             End If
            .fields.Update
            .send
        End With
    Seulement MAPI est simple, mais utilise Outlook, ou en tout cas un client compatible installé sur le PC, ce qui n'est pas toujours le cas.
    Et pour CDO il faut connaitre les paramètres SMTP etc etc... ce que l'utilisateur ne maîtrise absolument pas.

    Du coup je n'est jamais eue de demande par ce moyen.


    -Pendant un moment je me demandais s'il fallait pas que j'utilise mes propres paramètre smtp (un compte google ou autre, mais si possible gratuit pour les pro), il n'y a pas 50 demande par semaine, afin de pré-paramétrer les fonctions CDO. il faut donc que le smtp accepte l'envoie d'email de n'importe ou.


    Je recherche donc un moyen simple de pouvoir envoyer un email avec un fichier, ou part un autre moyen. Qu'est-ce que vous utiliseriez?
    Sans que l'utilisateur se pause la question.

    Autre point optionnel à traiter, parfois le client n'a pas d'accès à internet au moment de la demande, donc là bien-sur on est bloquer, pas de miracle, mais si l'on pouvait mettre un process en attente afin d'envoyer le fichier dès qu'internet est dispo, se serait super, mais bon... se serait du luxe.

  2. #2
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    bonjour,
    je t'invites à reconsidérer l’idée de fournir à tes client un accès à ton smtp!

    utilise un serveur mail perso! celui ci utilise ton hébergeur perso pour envoyer et recevoir des mail mais dispose de son propre serveur pour router!
    tu pourras configurer sur le port 21.

    https://www.01net.com/telecharger/wi...hes/31583.html

    pour la question de l'accès à internet, CDO permet de générer des Mail sou forme de fichier. à toi de mètre en oeuvre un service qui ping l'ip de ton serveur et expédie les mails!

  3. #3
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Citation Envoyé par Thumb down Voir le message
    bonjour,
    je t'invites à reconsidérer l’idée de fournir à tes client un accès à ton smtp!
    Non non je ne voudrais pas donner mon serveur perso smtp, mais par exemple un smtp qui me servirais que pour sa, (pour le moment par exemple j'ai fait l'essaie avec un compte google bidon), et les paramètres serait en dur dans le code, ou au moins dans un .INI, mais en crypter par exemple.
    Avec google cela fonctionne parfaitement, mais à chaque accès d'un nouveau PC il met une alerte, c'est certes pour sécurisé , mais chia.. pour ce que je souhaite en faire.

    Citation Envoyé par Thumb down Voir le message
    utilise un serveur mail perso! celui ci utilise ton hébergeur perso pour envoyer et recevoir des mail mais dispose de son propre serveur pour router!
    tu pourras configurer sur le port 21.

    https://www.01net.com/telecharger/wi...hes/31583.html
    Si je comprend bien c'est d'utiliser un serveur d'email comme d'un routeur et c'est lui qui me renverrait les emails. Cela va pas être facile à mettre en place, car j'ai déjà du mal à obtenir un espace de stockage pour entreposer nos logiciels pour que les clients puissent y télécharger les nouvelles version.

    Citation Envoyé par Thumb down Voir le message
    pour la question de l'accès à internet, CDO permet de générer des Mail sou forme de fichier. à toi de mètre en oeuvre un service qui ping l'ip de ton serveur et expédie les mails!
    J'y ai est pensé juste après le post de ma demande.


    Je vous remercie.

  4. #4
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574

  5. #5
    Membre éprouvé Avatar de megamario
    Homme Profil pro
    VB6/VB.net/C/C++/C#
    Inscrit en
    Septembre 2008
    Messages
    931
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : VB6/VB.net/C/C++/C#
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2008
    Messages : 931
    Par défaut
    Citation Envoyé par Thumb down Voir le message
    Merci, mais c'est ce que je disais, il doit être accessible a l’extérieur, pas en local, (j'ai pas précisé, désolé), du coup il faut que je l'installe hMailServer sur un serveur accessible depuis internet. Et la cela ce complique

  6. #6
    Membre Expert Avatar de Thumb down
    Homme Profil pro
    Retraité
    Inscrit en
    Juin 2019
    Messages
    1 574
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Retraité

    Informations forums :
    Inscription : Juin 2019
    Messages : 1 574
    Par défaut
    c'est ce que j'utilise!

    j'envoie des mails de n'importe ou en utilisant MySmpt.Thumbdown.fr

    j'ai un PC portable sur ma box

    effectivement le plus simple est d'utiliser Gmail

Discussions similaires

  1. [FOR] Envoi de données dans un fichier texte
    Par malik0 dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 23/04/2013, 16h52
  2. Problème d'envoi des données sur un fichier JSP
    Par demcoul dans le forum Servlets/JSP
    Réponses: 1
    Dernier message: 07/04/2012, 17h39
  3. Comment j'envois les données dans un fichier?
    Par info3licen dans le forum Langage
    Réponses: 2
    Dernier message: 20/04/2010, 18h12
  4. Mon code ne fonctionne pas (envoi de données vers un fichier csv)
    Par beegees dans le forum Bibliothèques et frameworks
    Réponses: 16
    Dernier message: 21/01/2009, 16h04
  5. Macro permettant envoi de données dans un autre fichier excel
    Par M8407108 dans le forum Macros et VBA Excel
    Réponses: 1
    Dernier message: 30/11/2007, 11h20

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo