Можно добавить sendmail опции до конца почтовой команды первым добавлением-.-f является командой на sendmail для установки от адреса. Таким образом, можно сделать это:
почтовый recipient@foo.com-f sender@bar.com
У удаленного взаимодействия есть несколько вариантов использования, например, связь между доменами приложений в рамках одного процесса. Сказав это, да, WCF - это правильный выбор. Однако из некоторых вещей, которые вы сказали, я не уверен, понимаете ли вы, как это должно работать.
Обычный способ сделать что-то в WCF - создать общую сборку, состоящую полностью из объектов передачи данных. (все свойства, без кода) и интерфейсы. Обе стороны ссылаются на эту сборку, но клиент использует ссылку на службу сервера. Это поможет?
WCF - это то, что вам нужно, особенно проверьте привязку Net Named Pipe к WCF. Это обеспечит очень быстрое межпроцессное взаимодействие на одном компьютере.
Если вы ориентируетесь на Windows Server 2008 для производственного развертывания, вы можете использовать IIS 7 в качестве среды размещения. Ознакомьтесь с Расширьте свои службы WCF за пределы HTTP с помощью WAS .
Существует много информации о типах для начала работы с WCF. Ознакомьтесь с:
Если у вас возникли проблемы с началом работы, опубликуйте любые конкретные ошибки или примеры, вы могли бы продемонстрировать это, и я уверен, что кто-то здесь может помочь!
Использовались оба.
Однозначно пойти с WCF.
Удаленное взаимодействие плохо документировано и болезненно. По сравнению с WCF намного проще. Не уверен, что у вас возникли проблемы, но существует масса документации по WCF.
Я только что переключил программу с удаленного взаимодействия на WCF и наткнулся на кучу вещей, которые раньше работали без проблем в удаленном взаимодействии, но вызывали проблемы в wcf:
Я не говорю, что вы должны использовать удаленное взаимодействие, я ' m просто говорю, что есть причины рассмотреть возможность удаленного взаимодействия. Это определенно проще настроить и приступить к работе.
Думаю, вы можете возразить, что я столкнулся с некоторыми из этих проблем только потому, что я не использовал лучшие практики в своей программе удаленного взаимодействия. :-P
Это определенно проще настроить и приступить к работе.Думаю, вы можете возразить, что я столкнулся с некоторыми из этих проблем только потому, что я не использовал лучшие практики в своей программе удаленного взаимодействия. :-P
Это определенно проще настроить и приступить к работе.Думаю, вы можете возразить, что я столкнулся с некоторыми из этих проблем только потому, что я не использовал лучшие практики в своей программе удаленного взаимодействия. :-P
Вот один шаблон для выполнения вещей, подобных удаленному взаимодействию с WCF:
Конечно, есть вариации на эту тему. Например, вместо общей dll вы можете совместно использовать файлы кода между серверным и клиентским проектами с #if для разной компиляции.