|
![]() |
#1 |
Участник
|
X++: static void sendCDOMessage(Args _args) { COM mailer, config, fields; COM item_SendUsing, item_SMTPServer, item_smtpserverport; COM item_SMTPAuthenticate, item_SMTPUsername, item_SMTPPassword; COMVariant comSendUsing = new COMVariant(); COMVariant comSMTPServer = new COMVariant(); COMVariant comSMTPServerPort = new COMVariant(); COMVariant comSMTPAuthenticate = new COMVariant(); COMVariant comSMTPUsername = new COMVariant(); COMVariant comSMTPPassword = new COMVariant(); ; mailer = new COM("CDO.Message"); config = new COM("CDO.Configuration"); config = mailer.configuration(); fields = config.Fields(); item_SendUsing = fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing"); comSendUsing.int(2); item_SendUsing.Value(comSendUsing); item_smtpserver = fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver"); comSMTPServer.bStr('smtp.server.com'); item_SMTPServer.Value(comSMTPServer); item_SMTPServerPort = fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport"); comSMTPServerPort.int(25); item_SMTPServerPort.Value(comSMTPServerPort); item_SMTPAuthenticate = fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate"); comSMTPAuthenticate.int(1); // 1 for true, DO authenticate item_SMTPAuthenticate.Value(comSMTPAuthenticate); item_SMTPUsername = fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusername"); comSMTPUsername.bStr('userId'); item_SMTPUsername.Value(comSMTPUsername); item_SMTPPassword = fields.Item("http://schemas.microsoft.com/cdo/configuration/sendpassword"); comSMTPPassword.bStr('password'); item_SMTPPassword.Value(comSMTPPassword); fields.update(); mailer.Configuration(config); mailer.From("somebody@somewhere.com"); mailer.To("somebody@somewhere.com"); mailer.Subject("Subject"); mailer.TextBody("Body"); mailer.Send(); mailer = null; } |
|