我使用的SDK V3 .net IppDotNetSdkForQuickBooksApiV3
並試圖發送電子郵件與發票後我創建它(我發現奇怪的是Quickbook沒有做它會在我創建發票後自動生成,所以也許我做錯了什麼)。用.net SDK發送電子郵件在Quickbook中的發票
因此,這是怎麼一回事呢:
//Get customer
var customerQueryService = new QueryService<Customer>(context);
var customer = customerQueryService.ExecuteIdsQuery("query to get customer");
/*I fill the invoice with data
..
..
..*/
//Call to generate invoice
var invoiceAdded = dataService.Add(invoice);
//Email to send
invoiceAdded.BillEmail = customer.PrimaryEmailAddr;
invoiceAdded.EmailStatus = EmailStatusEnum.NeedToSend;
invoiceAdded.EInvoiceStatusSpecified = true;
//Send Email
dataService.SendEmail(invoiceAdded);
這是我得到的麻煩,首先,我注意到從customer.PrimaryEmailAddr
對象沒有id
:
所以當我會撥打電話,發送電子郵件我創建的發票出現以下異常後:
Object not found: EmailAddress
如果我去我的QuickBook網站我有我的,當然客戶,這是他的電子郵件。
所以我做錯了嗎?
也很快書籍默認不發送電子郵件,因爲這些都是在QBO兩個單獨的操作,所以創造了QBO發票並不意味着電子郵件將被髮送,除非你告訴它發送電子郵件作爲發票被建造。 –