Envio de email anexado
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
Posts
13/04/2011
Murilo Rosa
08/08/2011
Gilvan Rodrigues
20/02/2012
Ibc-
16/05/2013
José
Clique aqui para fazer login e interagir na Comunidade :)