2012-02-26 3 views
1

こんにちは私はZentフレームワークから、ちょうどテンプレートを使ってMagentoでメールを送ろうとしています。今まで私は1つの電子メールを持っていません。ここに私が持っているものがあります。Magentoの下でメールを送信テンプレート

define('MAGENTO', realpath(dirname(__FILE__))); 
$new_stock_csv ="var/import/test.co/new_stock.csv"; 

require_once MAGENTO . '/app/Mage.php'; 
$currentStore = Mage::app()->getStore()->getId(); 

$mess = "Test of message to be in body." 
product_change_email($mess,MAGENTO.$new_stock_csv); 

function product_change_email($mess,$file){ 
    $fromEmail = "[email protected]"; 
    $fromName = "PRODUCT ALERTS"; 
    $toEmail = "[email protected]"; 
    $toName = "Jeremy Bass"; 
    $body = $mess; 
    // body text 
    $subject = "Test Subject"; 
    // subject text 

    try{ 
     $mail = new Zend_Mail(); 
     $mail->setFrom($fromEmail, $fromName); 
     $mail->addTo($toEmail, $toName); 
     $mail->setSubject($subject); 
     $mail->setBodyHtml($body); // here u also use setBodyText options. 

     // this is for to set the file format 
     $at = new Zend_Mime_Part($body); 

     $at->type  = 'application/csv'; // if u have PDF then it would like -> 'application/pdf' 
     $at->disposition = Zend_Mime::DISPOSITION_INLINE; 
     $at->encoding = Zend_Mime::ENCODING_8BIT; 
     $at->filename = $file; 
     $mail->addAttachment($at); 
     $mail->send(); 

    }catch(Exception $e){ 
     echo $e->getMassage(); 

    } 
} 
+0

「これまで私は1通のメールを受け取っていません」 - 意味は?あなたのMagento/Apache/Postfixエラーログには何か? –

+0

ログに何もメッセージは表示されず、何も表示されません。 Magentoは内部電子メールを送信しますが、この機能を動作させることはできません。ありがとう - –

+0

このスクリプトを実行しているオペレーティングシステムは何ですか? PostFixが正しくインストールされ、設定されていますか?内部メールとは何ですか? –

答えて

0

ポストフィックスが正しくインストールされていません。 tk Zachary Schuessler

関連する問題