def mailOrderReceived(order): """Sends email to customer that the order has been received. """ shop = IShopManagement(order).getShop() # Get TOC shop = IShopManagement(order).getShop() page = IInformationManagement(shop).getInformationPage( "terms-and-conditions") # Get sender mail_addresses = IMailAddresses(shop) sender = mail_addresses.getSender() bcc = mail_addresses.getReceivers() # Get receiver customer = order.getCustomer() address = IAddressManagement(customer).getShippingAddress() receiver = address.email or customer.email if sender and receiver: view = getMultiAdapter((order, order.REQUEST), name="mail-order-received") text = view() # get charset props = getToolByName(order, "portal_properties").site_properties charset = props.getProperty("default_charset") sendMailWithAttachements( context=order, sender=sender, receiver=receiver, bcc=bcc, subject="Bestellbestätigung %s" % shop.Title(), text=text, files=[]) # (page.getFile().filename, page.getFile())