Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83

    errore invio mail: Recipient address rejected: Access denied

    salve a tutti...
    sto provando a mandare una mail con vb.net tramite la seguente funzione:

    codice:
    	Public Function inviaEmailProva(ByVal oggetto As String, ByVal body As String, ByVal dest As String) As String
    		'Creo l'oggetto MailMessage 
    		Dim email As New Web.Mail.MailMessage
    		Dim err As String
    		'Setto i vari parametri 
    		email.From = ...
    		email.To = dest
    		email.Subject = oggetto
    		email.Body = body
    		email.BodyFormat = Web.Mail.MailFormat.Html
    		System.Web.Mail.SmtpMail.SmtpServer = "miosmtp"
    		Web.Mail.SmtpMail.Send(email)
    	End Function
    ma ho il seguente errore:

    -------------------------------------------------------------------------------
    Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 554 <...>: Recipient address rejected: Access denied

    Descrizione: Eccezione non gestita durante l'esecuzione della richiesta Web corrente. Per ulteriori informazioni sull'errore e sul suo punto di origine nel codice, vedere l'analisi dello stack.

    Dettagli eccezione: System.Runtime.InteropServices.COMException: Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 554 <...>: Recipient address rejected: Access denied

    Errore nel codice sorgente:


    Riga 474: System.Web.Mail.SmtpMail.SmtpServer = ...
    Riga 475: Web.Mail.SmtpMail.Send(email) **ERRORE**
    ----------------------------------------------------------------------------------

    perchè? dipende dal smtpserver? perché ho provato a cambiare destinatario ma l'errore è lo stesso... e cmq dovrei essere in grado di inviare la mail a tutti, no?!
    grazie...


  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83
    salve a tutti...
    preciso ke se l'indirizzo dal quale mando la mail è il mio indirizzo su libero (smtp.libero.it) e l'indirizzo di destinazione è il mio indirizzo su libero funziona tutto correttamente, basta ke cambio l'indirizzo di destinazione ke nn funziona già più...
    notte a tutti... spero ke qualcuno x domani matt mi risponda

    ciao

  3. #3
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    mi pare sia un problema di relay,cerca sta parola nel forum ci deve essere una soluzione.

  4. #4
    Esatto, se vuoi inviare una e-mail ad un dominio diverso da quello del mailserver a cui sei connesso devi autenticarti.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    83
    ciao... innanzitutto grazie dell'aiuto!!!

    ho modificato il codice inserendo l'autenticazione:

    codice:
    Dim SmtpServer As String 
    SmtpServer = "smtp.libero.it" 
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserver", SmtpServer) 
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", "25") 
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusing", "2") 
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1") 
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", "username") 
    MyEmail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", "password")
    ma il problema rimane lo stesso: le email verso libero me le da, le email verso altri (ad es hotmail) mi da il seguente errore:

    Uno o più indirizzi di destinatari sono stati respinti dal server. Risposta del server: 554 <...>: Relay access denied

    ho provato ad inviare la mail anke dalla casella di posta dell'università alla quale sono iscritta e ho lo stesso identico errore...


    grazie cmq x l'aiuto

  6. #6
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    forse i provider nn lo permettono.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.