创建带有附加的电子邮件文件jpg的自定义表单,该电子邮件文件已成功发送到服务器。但是问题是,接收电子邮件时没有附加电子邮件。尝试寻找所有这个论坛都没有结果。仍然没有收到接收电子邮件的电子邮件。这是我在indexcontroller上的代码。
上传服务器控制
$fileName = '';
if (isset($_FILES['attachment']['name']) && $_FILES['attachment']['name'] != '') {
try {
$fileName = $_FILES['attachment']['name'];
$fileExt = strtolower(substr(strrchr($fileName,"."),1));
$fileNamewoe = rtrim($fileName,$fileExt);
$fileName = preg_replace('/\s+','',$fileNamewoe) . time() . '.' . $fileExt;
$uploader = new Varien_File_Uploader('attachment');
$uploader->setallowedExtensions(array('doc','docx','pdf','jpg'));
$uploader->setallowRenameFiles(true);
$uploader->setfilesDispersion(false);
$path = Mage::getBaseDir('media') . DS . 'confirm' . DS ;
if(!is_dir($path)){
mkdir($path,0777,true);
}
$uploader->save($path,$_FILES['attachment']['confirm'] );
$newFilename = $uploader->getUploadedFileName();
} catch (Exception $e) {
$error = true;
}
}
呼叫附件中电子邮件文件的代码
$attachmentFilePath = Mage::getBaseDir('media'). DS . 'confirm' . DS . $fileName;
if(file_exists($attachmentFilePath)){
$fileContents = file_get_contents($attachmentFilePath);
$attachment = $mail->getMail()->createAttachment($fileContents);
$attachment->filename = $fileName;
}
希望有人可以帮助我解决问题