Ich möchte eine E-Mail zu einer neu erstellten Rechnung an einen Kunden senden, der programmgesteuert das Java SDK für QuickBooks Online verwendet. Nach dem erfolgreichen Erstellen einer Rechnung z.Wie kann ich eine Rechnung per QuickBooks Online v3 Java SDK an den Kunden senden?
com.intuit.ipp.data.Customer customer = getCustomer();
com.intuit.ipp.data.Invoice invoice = createInvoice(customer);
// what do I do now ??
Die Invoice
Objekt scheint keine Funktion zu haben, der die E-Mail schicken. Ich habe durch die QBO v3 JavaDoc geschaut und ich kann keine relevante Klasse sehen, die mir dabei helfen würde (vielleicht etwas, das einen Invoice
als Parameter erwartet).
Die Präambel für die Rechnung-Klasse in diesem JavaDoc sagt ...Invoice can be printed and emailed to a customer...
, weshalb ich davon ausgehe, ist es möglich, mit dem SDK zu tun, aber ich weiß es nicht sicher.
Ich habe auch versucht, die EmailStatus
Feld auf der Rechnung während der Erstellung, z.
invoice.setBillEmail(customer.getPrimaryEmailAddr());
invoice.setEmailStatus(EmailStatusEnum.NEED_TO_SEND);
Die einzigen anderen möglichen Werte für die ENUM sind NOT_SET und email_sent. Ich habe eine Testrechnung erstellt, aber keine E-Mail ist eingegangen.
Ich weiß, dass es ein Erholsamer Endpunkt ist:
https://quickbooks.api.intuit.com/v3/company/[companyID]/invoice/[invoiceId]/send
... das verwendet werden kann, eine Rechnung per E-Mail, aber meine Frage ist speziell, ob es möglich ist, zu mach das mit dem Java v3 SDK und wenn ja, wie?
Link gebrochen .... - neuer Link (wer weiß, wie lange es dauern wird!) https://help.developer.intuit.com/s/question/0D5G000004Dk5trKAB/ für PHP ist der Befehl so etwas wie $ dataService-> SendEmail ($ resultingObj); –