Sto provando a inviare un messaggio di posta elettronica dal codice C# tramite il server di scambio della nostra azienda.Come inviare e-mail tramite Exchange Server senza usare smtp?
System.Net.Mail.SmtpClient client = new System.Net.Mail.SmtpClient("exchangebox1.mycompany.com");
System.Net.Mail.MailMessage msg = new System.Net.Mail.MailMessage("[email protected]",
"[email protected]",
"title here",
"body here");
client.Send(msg);
Quando eseguo questo ricevo SmptException dire "Servizio non disponibile, chiusura canale di trasmissione. Risposta del server 4.3.2 Servizio non disponibile, chiusura canale di trasmissione".
Sto interpretando questo per indicare che SMTP non è abilitato sulla nostra casella di scambio e che ho bisogno di utilizzare i comandi nativi di Exchange Server per inviare la posta. È giusto, o dovrebbe sempre funzionare SMTP?
Inoltre, è possibile che il server di Exchange sia stato configurato per consentire solo a determinati computer/utenti di inviare il principale via SMTP?
Come posso inviare posta tramite Exchange Server senza utilizzare SMTP?
Grazie.
Hai inoltro abilitato sull'account che stai inviando l'email come? Penso che sia qualcosa che l'amministratore di Exchange deve impostare su quell'account per consentirti di inviare email con quell'account senza utilizzare l'autenticazione. –
Grazie, proverò a scoprirlo. –