我使用的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发票并不意味着电子邮件将被发送,除非你告诉它发送电子邮件作为发票被建造。 –