Пример #1
1
        // Send a message to buyer.
        //  Note we can send a message to multiple users in single API call.
        //  See reference: AddMemberMessageAAQToPartner
        //      http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/AddMemberMessageAAQToPartner.html
        //
        public static bool SendMessageToBuyer(AccountType account, String buyerId, String itemId,
            String subject, String body, bool emailCopyToSender, QuestionTypeCodeType questionType)
        {
            if (account == null || account.SellerApiContext == null)
                return false;

            AddMemberMessageAAQToPartnerCall apiCall = new AddMemberMessageAAQToPartnerCall(account.SellerApiContext);
            apiCall.ItemID = itemId;
            apiCall.MemberMessage = new MemberMessageType();
            apiCall.MemberMessage.EmailCopyToSender = emailCopyToSender;
            apiCall.MemberMessage.QuestionType = questionType;
            StringCollection recipientIds = new StringCollection();
            recipientIds.Add(buyerId);
            apiCall.MemberMessage.RecipientID = recipientIds;
            apiCall.MemberMessage.Subject = "";
            apiCall.MemberMessage.Body = body;

            bool result = false;
            try
            {
                apiCall.AddMemberMessageAAQToPartner(apiCall.ItemID, apiCall.MemberMessage);
                result = true;
            }
            catch (System.Exception ex)
            {
                Logger.WriteSystemUserLog(string.Format("Error when sending message to buyer, msg={0}", ex.Message));
            }

            Logger.WriteSystemLog(String.Format("Successfully sent message to buyer = {0}", buyerId));
            return result;
        }
Пример #2
0
        }  // GetAllMessages

        // Send a message to buyer.
        //  Note we can send a message to multiple users in single API call.
        //  See reference: AddMemberMessageAAQToPartner
        //      http://developer.ebay.com/DevZone/XML/docs/Reference/eBay/AddMemberMessageAAQToPartner.html
        //
        public static bool SendMessageToBuyer(AccountType account, String buyerId, String itemId,
                                              String subject, String body, bool emailCopyToSender, QuestionTypeCodeType questionType)
        {
            if (account == null || account.SellerApiContext == null)
            {
                return(false);
            }

            AddMemberMessageAAQToPartnerCall apiCall = new AddMemberMessageAAQToPartnerCall(account.SellerApiContext);

            apiCall.ItemID        = itemId;
            apiCall.MemberMessage = new MemberMessageType();
            apiCall.MemberMessage.EmailCopyToSender = emailCopyToSender;
            apiCall.MemberMessage.QuestionType      = questionType;
            StringCollection recipientIds = new StringCollection();

            recipientIds.Add(buyerId);
            apiCall.MemberMessage.RecipientID = recipientIds;
            apiCall.MemberMessage.Subject     = "";
            apiCall.MemberMessage.Body        = body;

            bool result = false;

            try
            {
                apiCall.AddMemberMessageAAQToPartner(apiCall.ItemID, apiCall.MemberMessage);
                result = true;
            }
            catch (System.Exception ex)
            {
                Logger.WriteSystemUserLog(string.Format("Error when sending message to buyer, msg={0}", ex.Message));
            }

            Logger.WriteSystemLog(String.Format("Successfully sent message to buyer = {0}", buyerId));
            return(result);
        }   // SendMessageToBuyer