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 :

Problème de concaténation


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 36
    Par défaut Problème de concaténation
    Bonjour,

    J'ai crée une fonction mail qui a pour but d'envoyer un mail à toutes les personnes figurant dans un fichier texte.

    Cependant, j'ai une erreur, car lors de l'execution ma variable est remplacé par l'adresse e-mail, mais celle-ci devrait être en quote pour indiquer qu'il s'agit d'une chaine de caractere.

    Or je ne peux pas mettre ma variable entre quote.

    Voici la fonction :

    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
    If My.Computer.FileSystem.DirectoryExists(gStrCheminRepRessource) Then
                If My.Computer.FileSystem.FileExists(gStrCheminFichMail) Then
                    Using myListener As StreamReader = File.OpenText(gStrCheminFichMail)
                        Adrmail = myListener.ReadLine
                        While Not Adrmail Is Nothing
                            If Adrmail <> " " Then
                                mail = New MailMessage("KELIO", Adrmail, "Planning de la semaine", Message)
                                smtp = New SmtpClient("mailer.bus.corpintra.net")
                                smtp.Port = 25
                                smtp.Send(mail)
                                Adrmail = myListener.ReadLine
                            End If
                        End While
                    End Using
                End If
            End If
    Pour récapituler, disons que Adrmail = xxx@xxx.com.
    Il faudrait donc obtenir :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail = New MailMessage("KELIO", "xxx@xxx.com", "Planning de la semaine", Message)
    Merci pour votre aide.

  2. #2
    Membre très actif Avatar de The_Big_Lebowski
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2009
    Messages
    225
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2009
    Messages : 225
    Par défaut
    Si l'unique demande de ton post est de mettre adrMail entre guillemets :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail = New MailMessage("KELIO", chr(34).toString & Adrmail & chr(34).toString , "Planning de la semaine", Message)

  3. #3
    Membre averti
    Inscrit en
    Janvier 2011
    Messages
    36
    Détails du profil
    Informations forums :
    Inscription : Janvier 2011
    Messages : 36
    Par défaut
    Bonjour,

    Merci pour ta réponse.
    Cependant, ton code n'a rien changé à mon problème, j'ai toujours l'erreur :

    La chaîne spécifiée n'est pas de la forme requise pour une adresse de messagerie.
    Avec comme code :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    mail = New MailMessage("KELIO", Chr(34).ToString & Adrmail & Chr(34).ToString, "Planning de la semaine", Chr(34).ToString & Message & Chr(34).ToString)
    Si tu as une autre suggestion, je suis preneur.

  4. #4
    Membre extrêmement actif
    Inscrit en
    Avril 2008
    Messages
    2 573
    Détails du profil
    Informations personnelles :
    Âge : 65

    Informations forums :
    Inscription : Avril 2008
    Messages : 2 573
    Par défaut inserer les guillements dans une chaine en vb.net
    bonjour
    c'est une veille question en vb ,quand quelqu'un veut afficher le message suivant:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    'He said, "Look at this example!"
    'il doit coder en doublant les guillements
    myString = "He said, ""Look at this example!"""
    'pour -adrmail -il faudrait modifier comme suit:
           Dim Adrmail As String = "www@yahoo.fr"
            Dim sb As StringBuilder = New StringBuilder
            sb.Append(Adrmail)
            sb.Append("""", 1)
            sb.Insert(0, """")
     
            MessageBox.Show(sb.ToString)
    bon code....................

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de concaténation / conversion
    Par ero-sennin dans le forum C
    Réponses: 5
    Dernier message: 21/03/2006, 11h06
  2. [Tableaux] problème syntaxe concaténation variable
    Par mussara dans le forum Langage
    Réponses: 3
    Dernier message: 01/03/2006, 11h24
  3. Problème de concaténation sous EXCEL
    Par ikki78 dans le forum Macros et VBA Excel
    Réponses: 3
    Dernier message: 17/11/2005, 17h17
  4. [Tableaux] problème de concaténation
    Par ludovik dans le forum Langage
    Réponses: 3
    Dernier message: 13/09/2005, 13h24
  5. Problème de concaténation
    Par Proktor dans le forum PostgreSQL
    Réponses: 1
    Dernier message: 06/07/2005, 15h00

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