it-swarm.com.de

So senden Sie eine E-Mail von localhost WAMP Server, um E-Mail an Gmail Hotmail oder so weiter zu senden?

Ich finde die richtigen Informationen darüber, wie Email von localhost WAMP gesendet wird. Und wie man die Erlaubnis erhält, eine E-Mail von einer bestimmten E-Mail-Adresse zum Senden einer anderen E-Mail-Adresse zu senden. 

Wie man diesen ganzen Schritt konfiguriert, erklärt mir Details, ich besuche hier bereits einige Stack Overflow-Antworten sowie Blogposts, aber alle sind sehr verwirrend und altmodisch, so dass es möglich sein kann, nicht zu funktionieren. Ich brauche also Stack-Overflow-Benutzer. Vielen Dank.

20
Jay Patel

Einen funktionierenden E-Mail-Client von localhost zu konfigurieren, ist ziemlich mühsam. Endlich habe ich diesen Weg gefunden, Mails zu senden (mit WAMP, XAMPP usw.):

Installiere hMailServer

Konfigurieren Sie diese hMailServer-Einstellung:

  1. Öffnen Sie den hMailServer Administrator.
  2. Klicken Sie auf die Schaltfläche "Domäne hinzufügen", um eine neue Domäne zu erstellen. 
  3. Geben Sie unter dem Domain-Textfeld die localhost-IP Ihres Computers ein .
    • Beispiel: 127.0.0.1 ist Ihre localhost-IP.
  4. Klicken Sie auf die Schaltfläche "Speichern".
  5. Gehen Sie nun zu Einstellungen> Protokolle> SMTP und wählen Sie die Registerkarte "Zustellung von E-Mail".
  6. Suchen Sie das Feld localhost, geben Sie "localhost" ein.
  7. Klicken Sie auf die Schaltfläche Speichern.

Konfigurieren Sie Ihr Google Mail-Konto und führen Sie folgende Änderungen durch:

  1. Gehen Sie zu Einstellungen> Protokolle> SMTP und wählen Sie die Registerkarte "Zustellung von E-Mail".
  2. Geben Sie "smtp.gmail.com" in das Feld Name des Remote-Hosts ein.
  3. Geben Sie als Portnummer "465" ein.
  4. Aktivieren Sie "Server erfordert Authentifizierung".
  5. Geben Sie Ihre Google Mail-Adresse in das Feld "Benutzername" ein.
  6. Geben Sie Ihr Google Mail-Passwort in das Passwortfeld ein.
  7. Häkchen "SSL verwenden"
  8. Alle Änderungen speichern.

Wahlweise

Wenn Sie E-Mails von einem anderen Computer aus senden möchten, müssen Sie die Zustellung von externen Konten an externe Konten zulassen, indem Sie die folgenden Schritte ausführen:

  1. Gehen Sie zu Einstellungen> Erweitert> IP-Bereiche und doppelklicken Sie auf "Arbeitsplatz". sollte die IP-Adresse 127.0.0.1 haben
  2. Aktivieren Sie das Kontrollkästchen Lieferungen von externen zu externen Konten zulassen.
  3. Speichern Sie die Einstellungen mit der Schaltfläche Speichern.
18
Jay Patel

Für mich Fake Sendmail arbeitet.

Was ist zu tun:

1) C:\wamp\sendmail\sendmail.ini: bearbeiten

smtp_server=smtp.gmail.com
smtp_port=465
[email protected]
auth_password=your_password

2) Bearbeiten Sie php.ini und setzen Sie sendmail_path

sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

Das ist es. Jetzt können Sie eine Mail testen.

7
Anand Singh

Verwenden Sie gefälschte Sendmail, um E-Mails in einer WAMP-Umgebung zu senden.

http://jesin.tk/using-sendmail-on-windows/

3
tchow002
a) Open the "php.ini". For XAMPP,it is located in C:\XAMPP\php\php.ini. Find out if you are using WAMP or LAMP server. Note : Make a backup of php.ini file 

b) Search [mail function] in the php.ini file. 

You can find like below.
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = localhost
; http://php.net/smtp-port
smtp_port = 25


; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]


Change the localhost to the smtp server name of your ISP. No need to change the smtp_port. Leave it as 25. Change sendmail_from from [email protected] to your domain email address which will be used as from address.. 

So for me, it will become like this.
[mail function]
; For Win32 only.
SMTP = smtp.planetghost.com
smtp_port = 25
; For Win32 only.
sendmail_from = [email protected]
auth_username = [email protected]
auth_password = example_password


c) Restart the XAMPP or WAMP(Apache server) so that changes will start working.

d) Now try to send the mail using the mail() function , 

mail("[email protected]","Success","Great, Localhost Mail works");

Kredit

================================================== ===============================

Ein anderer Weg 

Google Mail-Server verwenden die SMTP-Authentifizierung unter SSL. Ich denke, dass es keine Möglichkeit gibt, die mail () - Funktion unter diesen Umständen zu verwenden. Daher möchten Sie vielleicht diese Alternativen prüfen:

  1. PEAR: Mail
  2. phpMailer

Beide unterstützen SMTP-Authentifizierung unter SSL.

Gutschrift: Referenzantwort hier prüfen

2
Mitul Shah

Wenn Sie ein Wamp-Setup haben, das keine E-Mails sendet, müssen Sie nur ein paar Dinge tun. 1. Finden Sie heraus, wie der SMTP-Server-Name für Ihr ISP lautet. Die Gmail-Sache ist höchstwahrscheinlich eine unnötige Komplikation 2. Erstellen Sie eine phpsetup.php -Datei in Ihrem 'www'-Ordner und bearbeiten Sie sie wie folgt:

<?php
   phpinfo();
?>

dadurch erhalten Sie einen Überblick darüber, was Wamp verwendet .. 3. Suchen Sie nach der Datei php.ini. es kann verschiedene geben. Sie möchten die Ausgabe der Datei über .. 4. Finden Sie die SMTP-Adresse in der wahrscheinlichsten php.ini . 5. Geben Sie Ihren Browser localhost/phpsetup.php ein und scrollen Sie zur Einstellung smtp. es sollte 'localhost' sagen 6. Ändern Sie die Einstellung für die smtp-Datei der php.ini-Datei mit dem Namen Ihres ISPs-smtp-Servers. Wenn es funktioniert, fertig, wenn Sie nicht die falsche Datei bearbeiten.

dieses Problem sollte auf der Wordpress-Site sein, aber sie sind viel zu hoch oder versuchen, Kunden zu gewinnen .;)

0
Hotwire

Hier sind die Schritte für das Senden von E-Mails von Localhost per WLAN-Server mit Sendmail.

  1. Zuerst müssen Sie die Sendmail-Zip-Datei herunterladen link
  2. Extrahieren Sie die Zip-Datei und legen Sie sie unter C:\wamp ab
  3. Jetzt müssen Sie Sendmail.ini unter C:\wamp\sendmail\sendmail.ini bearbeiten.
smtp_server=smtp.gmail.com 
smtp_port=465
[email protected]
auth_password=your_password
  1. Greifen Sie auf Ihr E-Mail-Konto zu. Klicken Sie auf das Gear Tool> Settings> Forwarding und POP/IMAP> IMAP-Zugriff. Klicken Sie auf "IMAP aktivieren" und anschließend Speichern Sie die Änderungen
  2. Führen Sie Ihren WAMP-Server aus. Aktivieren Sie ssl_module unter Apache Module.
  3. Als nächstes aktivieren Sie php_openssl und php_sockets unter PHP.
  4. ** Nun den wichtigen Teil öffnen php.ini Datei auf "C:\wamp\bin\php\php5.5.12\php.ini" und "C:\wamp\bin\Apache\apache2.4.9\bin\php.ini" set sendmail_path ** 

sendmail_path = "C:\wamp\sendmail\sendmail.exe -t"

  1. Starten Sie Wamp Server neu.

Es wird sicherlich gearbeitet.

0
Khaled Rahman

Dies ist die beste Methode zum Senden von E-Mails mit der PHPmailer-Bibliothek. Dies ist die einzige Methode, die für mich funktioniert.

require_once 'mailer/class.phpmailer.php';
    $mail = new PHPMailer(); // create a new object
    $mail->IsSMTP(); // enable SMTP
    $mail->SMTPDebug = 1; // debugging: 1 = errors and messages, 2 = messages only
    $mail->SMTPAuth = true; // authentication enabled
    $mail->SMTPSecure = 'ssl'; // secure transfer enabled REQUIRED for GMail
    $mail->Host = "smtp.gmail.com";
    $mail->Port = 465; // or 587
    $mail->IsHTML(true);
    $mail->Username = "[email protected]";
    $mail->Password = "xxxxxxx";
    $mail->SetFrom("[email protected]");
    $mail->AddAddress($to);
    $logfile = dirname(dirname(__FILE__)) . '/mail.log';
    try {
        $mail->Body = $message;
        $mail->Subject = $subject;


        file_put_contents($logfile, "Content: \n", FILE_APPEND);
        file_put_contents($logfile, $message . "\n\n", FILE_APPEND);

        if(!$mail->Send()) {
            echo "Mailer Error: " . $mail->ErrorInfo;
        } else {
            echo "Email has been sent";
        }
    } catch (Exception $e) {
        #print_r($e->getMessage());
        file_put_contents($logfile, "Error: \n", FILE_APPEND);
        file_put_contents($logfile, $e->getMessage() . "\n", FILE_APPEND);
        file_put_contents($logfile, $e->getTraceAsString() . "\n\n", FILE_APPEND);
    }
0
Umair

Verwenden Sie diesen Code zum Senden von E-Mails ohne SMTP-Server ....

click below for mail sending code

Klick hier

hören Sie sich zuerst die Jungs an. Sie können dies weniger sicher Ihr Google Mail-Konto nach dem Senden von E-Mails mit Ihrem Google Mail-Konto sichern

Sie können diese php.ini-Einstellung verwenden

;smtp = smtp.gmail.com
;smtp-port = 25
;sendmail_from = my gmail is here

Und sendmail.ini Einstellungen

smtp_server = smtp.gmail.com
smtp_port = 465
smtp_ssl = auto
auth_username = my gmail is here
auth_password = password
hostname = localhost

you can try this changes and i hope this code sent mail....
0
Avdhesh