In OpenTTD, it's possible to build multi-platform train stations side-by-side (pictured below as Parnpool Mines), and they would work as expected, allowing two trains to load/unload at that station at the same time. 

However, sometimes due to space constraints it would be more desirable to to build the two platforms lengthwise as shown below in Parnpool West. The signal-station combination pictured below, however, does not work, and I have not found one that does.




Question: Magento SendMail with attachment
Answer: I found an alternate solution using Zend Mail and it works for me.

protected function _sendCSV($filename, $subject, $last_update, $now) {
    $template_id = "svm_export_email";
    $emailTemplate = Mage::getModel('core/email_template')-&gt;loadDefault($template_id);
    $template_variables = array(
        'file_name' =&gt; $filename,
        'last_update' =&gt; $last_update,
        'now' =&gt;$now,
        );
    $storeId = Mage::app()-&gt;getStore()-&gt;getId();
    $processedTemplate = $emailTemplate-&gt;getProcessedTemplate($template_variables);

    $recipients = array(
        "SVM" =&gt; Mage::getStoreConfig('svm_modules/svm_export/email'),
        );

    $subject .= " [".$now."]";
    $sender = Mage::getStoreConfig('trans_email/ident_general/email');

    $file = Mage::getBaseDir('var') . DS .'SVM'. DS .date('Y'). DS .date('m'). DS .$filename;
    $attachment = file_get_contents($file);

    try {
        $z_mail = new Zend_Mail('utf-8');

        $z_mail-&gt;setBodyHtml($processedTemplate)
            -&gt;setSubject($subject)
            -&gt;addTo($recipients)
            -&gt;setFrom($sender, "My Team");

        $attach = new Zend_Mime_Part($attachment);
        $attach-&gt;type = 'application/csv';
        $attach-&gt;disposition = Zend_Mime::DISPOSITION_INLINE;
        $attach-&gt;encoding    = Zend_Mime::ENCODING_8BIT;
        $attach-&gt;filename    = $filename;

        $z_mail-&gt;addAttachment($attach);
        $z_mail-&gt;send();
        Mage::log("Mail Sent", NULL, self::LOG);
    } catch (Exception $e) {
        Mage::log($e-&gt;getMessage(), NULL, self::LOG);
        return false;
    }
    return true;

}


Thanks for all the support. I believe this may help someone.