xsharp.eu • Invia Email dal X#
Page 1 of 1

Invia Email dal X#

Posted: Tue Sep 06, 2022 10:07 am
by softdevo@tiscali.it
Ciao a tutti,
per inviare email dalle mie applicazioni utilizzo la classe System.Net.Mail.SmtpClient per email non SSL e porta 25, uso CDO.Message per email SSL e su porta 465. Io vorrei liberarmi dalle DLL ADODB.dll e cdosys.dll, ma non trovo soluzione se non ricorrendo a strumenti di terze parti che vorrei evitare.
Qualche suggerimento?
Grazie
Danilo

Invia Email dal X#

Posted: Tue Sep 06, 2022 10:13 am
by wriedmann
Ciao Danilo,
System.Net.Mail.SmtpClient e System.Net.Mail.MailMessage sono i tuoi amici.

Code: Select all

oMessage			:= MailMessage{}
	oMessage:Subject	:= cSubject
	oMessage:Body		:= cMailBody
	oMessage:Sender		:= MailAddress{ _cSender }
	oMessage:@@From		:= MailAddress{ _cSender }
	oMessage:@@to:Add( cAddress )

	System.Net.ServicePointManager.SecurityProtocol := System.Net.SecurityProtocolType.Tls12
	oSmtpClient			:= SmtpClient{}
	oSmtpClient:Host	:= _cServerName
	oSmtpClient:Port	:= _nPortNumber
	oSmtpClient:DeliveryMethod := SmtpDeliveryMethod.Network
	if _cUserName:Length > 1
		oSmtpClient:UseDefaultCredentials	:= false
		oSmtpClient:Credentials	:= NetworkCredential{ _cUserName, _cPassword }
	endif
	if _lUseSSL
		oSmtpClient:EnableSsl		:= true
	endif
	oSmtpClient:Send( oMessage )
Wolfgang