none
Invio mail da applicazione c# RRS feed

  • Domanda

  • Nella mia applicazione ho bisogno di inviare una serie di mail con allegati che hanno mittente e destinatario uguali (cioè la mia mail).Nessun problema, finchè non prova ad inviare l'undicesima mail di fila.

    Praticamente invia 10 mail e mentre prova ad inviare l'undicesima viene generata quest'eccezione:

    Servizio non disponibile. Chiusura del canale di trasmissione in corso... Risposta del server: Too many recipients. Try the remaining addresses again later.

       in System.Net.Mail.RecipientCommand.CheckResponse(SmtpStatusCode statusCode, String response)

       in System.Net.Mail.SmtpTransport.SendMail(MailAddress sender, MailAddressCollection recipients, String deliveryNotify, SmtpFailedRecipientException& exception)

       in System.Net.Mail.SmtpClient.Send(MailMessage message)

    Penso sia un problema di filtro anti-spam.C'è modo di aggirarlo?Potrebbe essere un problema di temporizzazione? magari dopo 10 mail inviate bisogna aspettare un certo intervallo prima di inviarne ancora?

    giovedì 24 giugno 2010 09:42

Risposte

  • Ciao Simone, purtroppo non so darmi una spiegazione a questo problema e non ho trovato possibili spiegazioni.

    Quello che farei io per aggirare il problema è:

    _ Assicurarmi di non inviare contemporaneamente più di 1 mail ed inviare la successiva solamente all'effettivo invio della precedente. 

    _ "Splittare" l'invio delle mails in blochi di 10.

     

    Facci sapere!

     

    Enjoy!



    Looking for a job in London. Contact me :) www.angelobadellino.net
    venerdì 25 giugno 2010 09:26

Tutte le risposte

  • Ciao Simone,

    prova a dare uno sguardo a questo link http://msdn.microsoft.com/it-it/library/system.net.mail.mailmessage(VS.80).aspx

    Ciao.

    giovedì 24 giugno 2010 09:44
  • Purtroppo non sono riuscito a trovare una soluzione nella pagina che mi hai consigliato.
    giovedì 24 giugno 2010 10:00
  • Ciao Simone,

    forse dico una stupidagine, ma di solito impostazioni di questo tipo di limitazione sono imposte dal provider che offre il servizio di posta. Prova a verificare se il provider che ti offre il servizio ha limitazioni di questo tipo, eventualmente il server SMTP si trova sulla tua macchina, prova a verificarne le impostazioni.

    Spero di averti dato almeno delle indicazioni.

    un saluto

    Andy74

    giovedì 24 giugno 2010 21:14

  • Ciao Simone,

    una domanda: usi un account Hotmail ?

    Se la tua risposta e si, una spiegazione al tuo erore viene dal fatto che sono verificati alcuni erori nella sincronizzazione di un account Hotmail in Windows Live Mail via protocollo DeltaSync.

    Saluti.


    Questo contenuto è distribuito “as is” e non implica alcuna responsabilità da parte di Microsoft. Esso offre questo servizio gratuitamente, allo scopo di aiutare I utenti e farli aumentare la conoscenza sui prodotti e le tecnologie Microsoft.
    venerdì 25 giugno 2010 09:02
  • No non è un account Hotmail, penso che il problema sia quello esposto da Andy.Però ho fatto una prova di questo genere:

    Dalla mia applicazione dopo la decima mail mi viene bloccato tutto e questo l'abbiamo capito.

    Allora ho provato a fare una prova analoga da Thunderbird, ho messo in coda 12 mail e poi le ho inviate tutte insieme ma lì non mi ha dato nessun problema.

    Non è strano?

    venerdì 25 giugno 2010 09:10
  • Ciao Simone, purtroppo non so darmi una spiegazione a questo problema e non ho trovato possibili spiegazioni.

    Quello che farei io per aggirare il problema è:

    _ Assicurarmi di non inviare contemporaneamente più di 1 mail ed inviare la successiva solamente all'effettivo invio della precedente. 

    _ "Splittare" l'invio delle mails in blochi di 10.

     

    Facci sapere!

     

    Enjoy!



    Looking for a job in London. Contact me :) www.angelobadellino.net
    venerdì 25 giugno 2010 09:26
  • Si infatti avevo pensato anch'io a questa soluzione alternativa.Farò altre prove e se troverò una soluzione la posterò.

    Grazie a tutti.

    venerdì 25 giugno 2010 09:46