Я отправляю электронное письмо с моим консольным приложением, значение для Subject, SMTP, e
tc .., как вы видите в коде, настраивается из файла App.Config, чтобы клиент мог вводить свои собственные.SMTP Client, если мои клиенты изменят его самостоятельно?
SmtpClient client = new SmtpClient(ConfigurationManager.AppSettings["SmtpHost"]);
client.Port = Convert.ToInt32(ConfigurationManager.AppSettings["SmtpPort"]);
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.Send(message);
Я вошел в свой собственный SMTP, Port
и т.д .. данные в файле конфигурации, когда я тестировал приложение. Теперь, когда клиент хочет запустить его, им приходится вводить свой собственный порт, SMTP и т. Д. Или все еще использовать то, что я набрал там, и просто изменить RecipientAddresses
?
ПРИМЕЧАНИЕ: Это не должен быть адрес электронной почты, на который они могут фактически ответить. Программе просто нужно отправить отчет после запуска на их настоящий адрес электронной почты. Не имеет значения, является ли адрес электронной почты отправителя реальным или нет.
Это зависит от того, захочет ли клиент отправить его из своего собственного электронного письма или из вашего электронного письма? –
@BenjaminGruenbaum Это не обязательно должен быть адрес электронной почты, на который они могут ответить. Программе просто нужно отправить отчет после запуска на их настоящий адрес электронной почты. Не имеет значения, является ли адрес электронной почты отправителя реальным или нет. – ConfusedSleepyDeveloper
В этом случае - пока они в порядке с ним, и вы в порядке, чтобы они могли отправлять произвольные письма с этой учетной записи электронной почты - они не должны отправлять его со своих электронных писем. Я бы рекомендовал вам настроить веб-сервер, который принимает запросы от клиента, чтобы они не могли установить произвольные вещи на этом электронном письме, но он будет работать. –