Fórum Envio de email anexado #396953
09/03/2011
0
Estou com dois problemas:
1 - Problema
Quando eu tento anexar um arquivo na rede e tento enviar este arquivo por email, o anexo não chega apenas a mensagem.
Se eu copiar este mesmo arquivo que esta na rede e copiar para o meu C: por exemplo, o anexo chega normalmente.
2 - Problema
Nao estou conseguindo mandar e-mail externo, somente interno
Segue abaixo o script de email:
//CRIA UM OBJETO DE E-MAIL
$mail = new PHPMailer();
//DEFINE A LINGUA DO E-MAIL
$mail->SetLanguage("en", "phpmailer/language/");
//DEFINE QUE SERA UTILIZADO SMTP
$mail->IsSMTP();
//DEFINE O ENDEREÇO DO SERVIDOR
$mail->Host = "XXXXXXXXXXXXXXX";
//DEFINE SE ERA REALIZADO AUTENTICACAO
$mail->SMTPAuth = false;
//DEFINE USUARIO E SENHA
$mail->Username = "xxxxxxxxxxxxxxxxxxxxxxxxx";
$mail->Password = "xxxxxxx";
//CAPTURA O ENDEREÇO
$email_origem = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
$mail->From = $email_origem;
//DEFINE SE O E-MAIL VAI SER EM HTML OU NAO
//TRUE E HTML
$mail->IsHTML(true);
//NOME DO E-MAIL QUE IRA APARECER NO OUTLOOK
$nome_origem = "Compras";
$mail->FromName = $nome_origem;
//ENDERECO DE DESTINO
$email_destino = $this->Edit1->Text;
$enderecos_email = split(",",$email_destino);
$varx = 0;
while ($varx < count($enderecos_email)){
$mail->AddAddress($enderecos_email[$varx]);
$varx = $varx + 1;
}
//ENDERECO DO REPLY
$mail->AddReplyTo($email_origem, $nome_origem);
//ASSUNTO DO E-MAIL
$assunto = $this->Edit2->Text;
$mail->Subject = $assunto;
//CORPO DO E-MAIL
$corpo = " TESTE"
$this->Memo1->Text;
$mail->Body = $corpo;
$mail->AddAttachment("\\\\SERVIDOR\\FichaTecnica_Ingles_Nro_1-2011.pdf", "FichaTecnica_Ingles_Nro_1.pdf");
if(!$mail->Send())
{
echo "A mensagem não pôde ser enviada. <p>";
echo "Mailer Error: " . $mail->ErrorInfo;
exit;
} Evandro Abreu
Curtir tópico
+ 0Posts
13/04/2011
Murilo Rosa
Gostei + 0
08/08/2011
Gilvan Rodrigues
Gostei + 0
20/02/2012
Ibc-
Gostei + 0
16/05/2013
José
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)