mailen mit smtp_auth
Von: , Frage gestellt am So, 25. Mai 2008
Hallo,
der Anbieter meines Webservers hat den Server so umgestellt, dass man nicht mehr mit mail() von einer Seite aus Mails verschicken kann. Sie sagen, ich soll auf smpt_auth umstellen. Hat wohl was mit der Abwehr von SPAM zu tun.
Habe dieses Beispielscript gefunden:
<?php
require_once "Mail.php";
$from = "Sandra Sender <[E-Mail-Adresse entfernt]>";
$to = "Ramona Recipient <[E-Mail-Adresse entfernt]>";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
$host = "mail.example.com";
$username = "smtp_username";
$password = "smtp_password";
$headers = array ('From' => $from,
'To' => $to,
'Subject' => $subject);
$smtp = Mail::factory('smtp',
array ('host' => $host,
'auth' => true,
'username' => $username,
'password' => $password));
$mail = $smtp->send($to, $headers, $body);
if (PEAR::isError($mail)) {
echo("<p>" . $mail->getMessage() . "</p>");
} else {
echo("<p>Message successfully sent!</p>");
}
?>
Das muss ich ja nun an meine Gegebenheiten anpassen. Aber was hat es denn mit dem require_once "Mail.php" auf sich?
Habe mir durchgelesen, was require_once bewirkt. Aber was soll in der Datei stehen, die hier einmalig eingebunden wird?
Wäre schön, wenn mir jemand das erklären könnte.
Beste Grüße
Karen
