Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá....estou tentando enviar um email com anexo pelo zend e ele funciona corretamente pelo localhost mas quando eu tento enviar com o site online já no servidor ocorre este erro....
Warning: require_once(Zend/Mail/Transport/Abstract.php) [function.require-once]: failed to open stream: No such file or directory in C:\Inetpub\vhosts\psicoactivarh.com.br\httpdocs\Zend\Mail.php on line 26
Fatal error: require_once() [function.require]: Failed opening required 'Zend/Mail/Transport/Abstract.php' (include_path='C:\Program Files (x86)\Parallels\Plesk\Additional\PleskPHP5\pear') in C:\Inetpub\vhosts\psicoactivarh.com.br\httpdocs\Zend\Mail.php on line 26
O script que estou usando é este.
<?php
/**
* O Email foi enviado corretamente?
*/
if($_POST) {
require_once 'Zend/Mail.php';
require_once 'Zend/Mail/Transport/Smtp.php';
/**
* Recebendo os campos do formulário
*/
$arqTmp = $_FILES["file"]["tmp_name"];
$arqName = $_FILES["file"]["name"];
$arqType = $_FILES["file"]["type"];
$para = $_POST["para"];
/**
* Config
*/
$smtp = "smtp.gmail.com";
$conta = "*********@gmail.com";
$senha = "********";
$de = "email";
$assunto = "Curriculum";
$mensagem = "<b>Zend_Mail()</b> Teste de envio de email com Anexo.";
try {
$config = array (
'auth' => 'login',
'username' => $conta,
'password' => $senha,
'ssl' => 'ssl',
'port' => '465'
);
$mailTransport = new Zend_Mail_Transport_Smtp($smtp, $config);
$mail = new Zend_Mail();
$mail->setFrom($de);
$mail->addTo($para);
$mail->setBodyHtml($mensagem);
$mail->setSubject($assunto);
$mail->createAttachment(file_get_contents($arqTmp), $arqType, Zend_Mime::DISPOSITION_INLINE, Zend_Mime::ENCODING_BASE64, $arqName);
$mail->send($mailTransport);
echo "Email enviado!"; echo ($e->getMessage());
}
} else { ?>
<form method="post" enctype="multipart/form-data" name="form" id="form">
Arquivo: <input type="file" name="file" size="30" /> <br />
Para: <input type="text" name="para" size="50" value="email@teste.com.br" /> <br />
<input name="enviar" id="enviar" type="submit" value="Enviar" />
</form>
<?php
}
?>
Alguem pode me ajudar ? Vlw....
Carregando comentários...