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#
Moderator: wriedmann
Invia Email dal X#
Ciao Danilo,
System.Net.Mail.SmtpClient e System.Net.Mail.MailMessage sono i tuoi amici.
Wolfgang
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 Riedmann
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it
Meran, South Tyrol, Italy
wolfgang@riedmann.it
https://www.riedmann.it - https://docs.xsharp.it