Instalação do XAMPP: pasta mailoutput: info & docs sobre o PHPMailer procurado

0

Estou executando o XAMPP em uma instalação local do Windows 7. Eu não tenho rodado o servidor Mercury do XAMPP porque eu tentei uma vez no passado e não conseguiu fazê-lo funcionar. Então eu pensei Eu não tinha SMTP trabalhando na minha máquina, até ontem Eu instalei uma versão localizada do WordPress e depois encontrou a seguinte pasta:

C: \ Usuários \ JSonderson \ Desktop \ mailoutput \

contendo uma mensagem com o nome:

mail-20131024-1946-826000.txt

contendo a seguinte mensagem:

To: [email protected]
Subject: Nuovo sito WordPress
Date: Thu, 24 Oct 2013 19:46:05 +0000
Return-Path: [email protected]
From: WordPress <[email protected]>
Message-ID: <[email protected]>
X-Priority: 3
X-Mailer: PHPMailer 5.2.4 (http://code.google.com/a/apache-extras.org/p/phpmailer/)
MIME-Version: 1.0
Content-Transfer-Encoding: 8bit
Content-Type: text/plain; charset=UTF-8

[snip]

Eu olhei para o URL link para PHPMailer, mas não conseguiu descobrir sobre isso e não parece ser documentado na página http: // localhost / xampp onde não está listado em "Componentes" e não foi possível vê-lo com phpinfo ();

Alguém poderia me explicar como descobrir mais sobre como o PHPMailer está configurado para trabalhar com a instalação do XAMPP e como enviar que presumivelmente aparece na pasta mailutput do meu desktop). Como faço para configurar contas de e-mail com o PHPMailer?

Obrigado.

    
por John Sonderson 25.10.2013 / 18:34

2 respostas

1

O PHPMailer, assumindo que estamos falando sobre o mesmo programa, não faz parte do XAMPP (embora eu não esteja familiarizado o suficiente para saber se está incluso no WordPress, mas duvido).

Para instalar o PHPMailer, você faz o upload de alguns arquivos para uma pasta no servidor da Web (ou na raiz do documento, que no XAMPP é a pasta htdocs). Esses arquivos são importantes:

  • class.phpmailer.php - > Necessário
  • class.pop3.php - > Opcional
  • class.smtp.php - > Opcional
  • PHPMailerAutoload.php - > Útil

Para carregar o PHPMailer, você precisa de uma linha como:

<?php
    require("class.phpmailer.php");

ou

<?php
    require("PHPMailerAutoload.php");

Você não cria contas de e-mail no PHPMailer; você os cria no seu servidor web (ou outro host de e-mail, como o google mail). Em seguida, você fornece o login / senha da conta de e-mail ao PHPMailer em suas instruções.

Aqui estão alguns documentos e tutoriais para o PHPMailer:

Tutorial do Apache

Documentos de instalação

Resposta útil em SO < - Observe também a resposta (aceita) imediatamente acima desta

    
por 25.10.2013 / 18:51
2

Eu não acho que tenha algo a ver com o PHPMailer. Pode ser porque o XAMPP mais recente vem com várias opções para o envio:

  • usando um servidor SMTP regular (o que você está procurando)
  • usando "fakemail"
  • usando o mailtodisk (o que você está experimentando)

Olhe em volta da linha 1130 de php.ini para:

[mail function]

Há um monte de linhas depois, como:

; XAMPP: Comment out this if you want to work with an SMTP Server like Mercury

; XAMPP: Comment out this if you want to work with mailToDisk, It writes all mails in the O:\Programs\XAMPP\mailoutput folder

Você provavelmente não comentou o seguinte:

sendmail_path="O:\Programs\XAMPP\mailtodisk\mailtodisk.exe"

Isso significa que sempre que você envia um e-mail, ele é roteado pela ferramenta incluída 'mailtodisk.exe', que é o que está salvando na pasta de saída.

Se você fizer alguma alteração na configuração, não se esqueça de reiniciar o Apache (não o painel de controle do XAMPP).

    
por 13.09.2015 / 06:14

Tags