Can I pass a System.Net.MailMessage to a WCF service?

后端 未结 1 422
野性不改
野性不改 2020-12-21 06:58

I\'d like to setup a WCF service to send emails. The System.Net.MailMessage doesn\'t seem to be serializable, and cannot be passed in a [DataContract]

T

相关标签:
1条回答
  • 2020-12-21 07:17

    Whatever you pass to a WCF service needs to be either XML or binary serializable.

    A "classic" messaging approach would be:

    1. Create a simple DataContract class that has all the required properties of MailMessage
    2. Prior to calling the service, set all the properties for the MailMessage in a new instance of your DataContract class
    3. Call the service, passing the DataContract
    4. Inside the service, create a new instance of MailMessage and assign the properties into it, then send it
    0 讨论(0)
提交回复
热议问题