Saiba como enviar por script emails de ordens de compra e emails personalizados pelo Magento
Para o envio ou reenvio do email da ordem de serviço segue script:
<?php Mage::app()->setCurrentStore(Mage_Core_Model_App::ADMIN_STORE_ID); $order = Mage::getModel('sales/order')->loadByIncrementId($this->getOrderId()); if ($order->getId()) { try { $order->sendNewOrderEmail(); $order->setEmailSent(true); $this->sendEmail(); echo "Foi enviado copia do pedido para seu email e para o administrador com sucesso!n"; } catch (Exception $e) { echo $e->getMessage(); } } else { echo "Pedido $orderIncrement nao encontradon"; } ?>
This Gist is brought to you using Github.
https://gist.github.com/3994329
Para envio de emails customizados pelo Magento:
<?php $mail = new Zend_Mail(); $mail -> setBodyText( $MensagemEmHtml ); $mail -> setFrom( "error@seusite.com.br", "Error Envio" ); //Quem esta enviando $mail -> addTo( "webmaster@seusite.com.br", "Webmaster" ); //Quem irá receber $mail -> send(); ?>
This Gist is brought to you using Github.
https://gist.github.com/3146305
Seguem outras dicas para envio:
https://gist.github.com/3993533
http://www.fontis.com.au/blog/magento/resending-magento-order-emails
http://www.excellencemagentoblog.com/magento-sending-custom-emails
E caso não queira programar segue um módulo disponível no codecanyon por apenas 8 USD:
http://codecanyon.net/item/send-new-order-email-to-admin/3198802
Vlw espero ter ajudado.
[toggle title=”Fonte”]
http://www.deivison.com.br/blog/
[/toggle]