• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Frage E-Mails versenden

rofl1234567

Mitglied
Hallo Leute ich bin mit folgendem Thema nicht vertraut:

Ich möchte auf meiner Website eine E-Mail versenden.
Meine Frage ist brauche ich dazu einen SMTP Server oder was gibt es hier für Möglichkeiten.
Senden möchte ich meine Mail mit PHP.
Wenn ich über meinen Apache Server E-Mails versende steht da immer ich soll meine SMTP Einstellungen checken aber wozu werden diese benötigt?
 
Werbung:
Danke für die Antwort dass habe ich gestern Abend auch versucht aber da steht dann ich soll:


<?php
require 'PHPMailerAutoload.php';
$mail->IsSMTP();
$mail->Host = "smtp.example.com";

// optional
// used only when SMTP requires authentication
$mail->SMTPAuth = true;
$mail->Username = '';
$mail->Password = '';
$mail = new PHPMailer;
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'My Friend');
$mail->Subject = 'First PHPMailer Message';
$mail->Body = 'Hi! This is my first e-mail sent through PHPMailer.';
if(!$mail->send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent.';
}
?>

Wie dass funktioniert ist mir einigermaßen klar und ich hab auch die PHPMailerAutoload.php gespeichert aber was muss ich bei
  • $mail->Host="smtp.example.com";
  • $mail->Username = '';
  • $mail->Password = '';
eingeben. Ich habe mich hier noch nirgendwo registriert und bin davon ausgegangen dass man auch einen eigenen Mailserver benutzen kann.

Was genau muss ich dort einfügen und wo muss ich mich da registrieren. Danke für die Hilfe.
 
Werbung:
Danke für die Antwort dass habe ich gestern Abend auch versucht aber da steht dann ich soll:


<?php
require 'PHPMailerAutoload.php';
$mail->IsSMTP();
$mail->Host = "smtp.example.com";

// optional
// used only when SMTP requires authentication
$mail->SMTPAuth = true;
$mail->Username = '';
$mail->Password = '';
$mail = new PHPMailer;
$mail->setFrom('[email protected]', 'Your Name');
$mail->addAddress('[email protected]', 'My Friend');
$mail->Subject = 'First PHPMailer Message';
$mail->Body = 'Hi! This is my first e-mail sent through PHPMailer.';
if(!$mail->send()) {
echo 'Message was not sent.';
echo 'Mailer error: ' . $mail->ErrorInfo;
} else {
echo 'Message has been sent.';
}
?>

Wie dass funktioniert ist mir einigermaßen klar und ich hab auch die PHPMailerAutoload.php gespeichert aber was muss ich bei
  • $mail->Host="smtp.example.com";
  • $mail->Username = '';
  • $mail->Password = '';
eingeben. Ich habe mich hier noch nirgendwo registriert und bin davon ausgegangen dass man auch einen eigenen Mailserver benutzen kann.

Was genau muss ich dort einfügen und wo muss ich mich da registrieren. Danke für die Hilfe.

Wenn du Sachen kopierst, dann achte wenigstens darauf dass du sie in der richtigen Reihenfolge kopierst.
Da sieht man auf den ersten Blick dass etwas nicht stimmen kann wenn $mail = new PHPMailer; mittendrin irgendwo kommt.

error_reporting/display_errors ebenfalls deaktiviert?

Zu deiner eigentlichen Frage, gib halt deinen Mailserver an oder verzichte einfach auf SMTP - sollte in den meisten Fällen auch funktionieren...
 
Okay danke für die Hilfe ich werde mich mal über die Möglichkeit E-Mails zu versenden informieren.
Meine Frage diente nur der Information da ich mir nicht sicher war was es für Möglichkeiten gibt E-Mails zu versenden.
Danke für die Antworten

Und ich bin nicht davon ausgegangen dass das was ich da kopiert habe richtig ist meine Frage war nur was in diese 3 Felder rein kommt :)
 
Werbung:
Da kommen die Zugangsdaten zu dem E-Mail-Konto rein über welches Du damit E-Mails senden willst.
 
Zurück
Oben