Così ho questo programma molto semplice che sta tentando di inviare una e-mail, ma io continuo a ricevere'client 5.7.1 non ha il permesso' errore durante l'invio di e-mail dal codice
cassetta postale non disponibile. Risposta del server: 5.7.1 Il client non dispone delle autorizzazioni per inviare come questo mittente
Ecco il mio programma
static void Main(string[] args)
{
SmtpClient client = new SmtpClient("Server", 25);
client.UseDefaultCredentials = false;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Credentials = new NetworkCredential("UserName", "Password");
client.Send(new MailMessage("[email protected]","Recipient"));
}
So che le credenziali di lavoro, se corro SMTP Test Tool 3.0 con gli stessi dati tutto funziona alla grande.
Ecco alcune schermate su un connettore di ricezione impostato per il mio IP sul server di scambio
Qualcuno ha tutte le idee che cosa potrebbe causare questo errore nel mio codice, ma non nel semplice strumento di test SMTP? Mi manca qualche tipo di opzione di autenticazione da qualche parte? Ho quadruplo controllato tutte le informazioni sono corrette e identiche in entrambi i posti e funziona nello strumento ma non nel codice.
Questo mi ha completamente salvato. Grazie mille! Inoltre, per quello che vale - questa capacità funzionava bene con la nostra scatola di Exchange 2003. Quando siamo aggiornati al 2010, ha smesso di funzionare. Questo mi ha portato a questo articolo.L'opzione 'Accetta qualsiasi mittente' deve essere stata nuova con Ex2010 o resettare l'opzione con l'aggiornamento. –
Grazie mille! Avevo bisogno di farlo sul Client Frontend Connector e anche sul Client Proxy Connector! – partyd