public bool Receive(ISmtpMessage message) { CDOSmtpMessage cdoSmtpMessage = message as CDOSmtpMessage; CDO.Message cdoMessage = null; if (cdoSmtpMessage != null) { cdoMessage = cdoSmtpMessage.InnerMessage; } if (cdoMessage == null) { cdoMessage = Extensions.LoadCDOMessageFromText(message.GetMessageText()); } cdoMessage.Send(this.Settings.Server, this.Settings.Port); return(true); }
public void SendMail(string[] args) { CDOSmtpMessage smtpMessage = new CDOSmtpMessage(Extensions.LoadCDOMessage(args.GetRequiredValue(0))); // // Use SmtpRoute to get some free code coverage/easy test // SmtpMessageForwarder route = new SmtpMessageForwarder(); SmtpSettings settings = new SmtpSettings() { Server = args.GetRequiredValue(1), Port = args.GetOptionalValue(2, -1) }; route.Settings = settings; route.Receive(smtpMessage); }