PHPMailer SMTP-Standardkonfiguration
Ich wissen, wie die Verwendung von SMTP mit dem PHPMailer:
$mail = new PHPMailer();
$mail->IsSMTP(); //telling the class to use SMTP
$mail->SMTPAuth = true; //enable SMTP authentication
$mail->Host = "mail.yourdomain.com"; //sets the SMTP server
$mail->Username = "yourname@yourdomain"; //SMTP account username
$mail->Password = "yourpassword"; //SMTP account password
Und es funktioniert gut. Aber meine Frage ist:
Wie kann ich konfigurieren PHPMailer verwenden Sie diese Einstellungen auf default, so dass ich nicht haben, um geben Sie jedes mal, wenn ich will, um E-mail senden?
- Wenn es um wordpress die check -> wordpress\wp-includes\class-phpmailer.php Datei
Du musst angemeldet sein, um einen Kommentar abzugeben.
Erstellen Sie eine Funktion, und schließen /benutzen.
- Und call-create_phpmailer() erzeugen wir ein neues PHPMailer-Objekt.
Oder Sie können leiten Sie Ihre eigene Unterklasse, die die Parameter:
und nutzen Sie die neue MyMailer().
class PHPMailer { public $Version = '5.2.9'; public $Priority = 3; public $CharSet = 'iso-8859-1'; public $ContentType = 'text/plain'; public $Encoding = '8bit'; public $ErrorInfo = ''; public $From = 'root@localhost'; public $FromName = 'Root User';
... so was ist, wenn ich ändern Sie den Wert von$From
zu, sagen wir mal,[email protected]
Es ist am besten nicht zu Bearbeiten class-Dateien selbst, denn es macht den code schwerer zu pflegen.
Können Sie auch diese Haken:
Aus der Quelle, die wp_mail-Funktion selbst zu ändern, die phpmailer-Klasse direkt.