Domanda

Sto cercando un programma di invio di posta che può essere usato con argomenti da riga di comando.

Ho provato jaber sendmail. È davvero pulito, ma purtroppo è rotto per l'autenticazione SSL.

Qualche alternativa?

(Oh sì, non voglio usare perl: P)

È stato utile?

Soluzione 4

Una strana opzione: puoi ottenere sendmail.cpp e .h e includi nel tuo progetto. Usa blat internamente in un modo molto esotico.

Stavo pensando di lanciare il prompt cmd in precedenza utilizzando ShellExecute (..) per inviare messaggi, ma questo è un modo molto più misterioso di inviare messaggi.

Altri suggerimenti

È possibile utilizzare un piccolo script PowerShell:

$smtp = new-object Net.Mail.SmtpClient($smtpServer)
$smtp.Send($emailFrom, $emailTo, $subject, $body)

I valori delle chiamate di funzione devono essere recuperati dai parametri della riga di comando utilizzando l'array $ args.

Puoi usare exim sotto Windows installando cygwin . L'ho usato come MTA in uscita su Windows prima. Abbastanza sicuro che abbia anche una facciata sendmail.

Dato che Reno menziona SSL nella sua domanda, suggerisco di tenere presente che Net.Mail.SmtpClient supporta solo SSL esplicito. In pratica di solito andrà bene se usi la porta 587 invece di 465 come fa la tua applicazione client di posta. Vedi maggiori dettagli qui

System.Net.Mail con SSL per l'autenticazione con la porta 465

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top