Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Errore su MailMessage

  1. #1

    Errore su MailMessage

    Premesso che sto creando una pagina che invia un messaggio di posta elettronica col framework 2.0

    Tutto funziona tranquillamente ma ho un problema molto fastidioso, se imposto il destinatario principale ed il mittente del messaggio in questo modo
    codice:
    mail.From = new System.Net.Mail.MailAddress ("info@datawit.it","Datawit");
    mail.To.Add ("mikezip@gmail.com");
    funziona tutto alla perfezione.
    Il problema sorge quando tento di aggiungere dei destinatari BCC, che ricavo da una tabella di un database access
    codice:
    cn.Open(); OleDbDataReader rd = objCmdSelect.ExecuteReader(CommandBehavior.CloseConnection);
    while (rd.Read())
    {String ind = "\"" + rd["email"].ToString() + "\"";
    System.Net.Mail.MailAddress mailBcc = new System.Net.Mail.MailAddress(ind);  ((**))
    mail.Bcc.Add(mailBcc);}
    Questo codice restituisce gli indirizzi ricavati come una stringa correttamente formattata come "stringa" ... e quindi comprese le virgolette doppie ... però la pagina mi restituisce un errore quando inderisce questa stringa nella riga che ho evidenziato con ((**)) ... dice che è in un formato non valido ... e non capisco il perchè ... qualche aiuto???

    grazie

  2. #2

    Re: Errore su MailMessage

    Originariamente inviato da BlackJad
    codice:
    mail.From = new System.Net.Mail.MailAddress ("info@datawit.it","Datawit");
    mail.To.Add ("mikezip@gmail.com");
    codice:
    String ind = "\"" + rd["email"].ToString() + "\"";
    Scusa ma perchè concateni al tuo indirizzo email in bcc anche i doppi apici sia prima che dopo? Quando specifichi from non lo fai.
    a mio parere è quello dovresti comporre l'indirizzo bcc in questo modo :
    codice:
    String ind = rd["email"].ToString();
    ...NO ONE IS INNOCENT ANYMORE...

  3. #3
    Ho concatenato anche i doppi apici proprio perchè facendo come hai suggerito tu, che era proprio la prima cosa che ho fatto ... restituiva quell'errore!

    Allora ho pensato che fosse un problema sul fatto che volesse proprio specificati i doppi apici come se la stringa dell'indirizzo fosse inserita a mano


  4. #4
    RISOLTO!

    In pratica mi da errore se invoco il metodo ToString() direttamente quando dichiaro la variabile di tipo MailAddress ... invece se lascio perdere i doppi apici e dichiaro prima la stringa ... poi la passo al metodo ... e funziona ...

    Boh ... meno male! :rollo:

  5. #5
    ottimo! ti consiglio però la prossima volta di postare anche l'errore. E' più facile darti una mano in questo modo
    ...NO ONE IS INNOCENT ANYMORE...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.