PHP: so senden Sie ein E-Mail mit Anhang per smtp-Einstellungen?

Ich bin senden von E-Mails erfolgreich mit dem folgenden code. Aber jetzt möchte ich anfügen einer text-Datei (Beispiel: test.txt) mit E-Mail. Irgendeine Idee?

require_once "Mail.php";

$from = "Usman <[email protected]>";
$to = "Naveed <[email protected]>";
$subject = "subject";
$body = "";

$host = "smtp.gmail.com";
$username = "username";
$password = "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>" );
}
  • Sollten Sie auf jeden Fall entfernen Sie Ihren Benutzernamen und Ihr Passwort aus Ihrer Frage.
  • Noch wichtiger ist, Sie sollten ändern Sie Ihr gmail-Passwort so bald wie möglich, falls es die echte.
  • Habe ich vergessen zu entfernen, Benutzername/Kennwort beim hinzufügen von tags. Aber ich habe es geändert 🙂
  • Vor allem, da es immer noch sichtbar ist in der Geschichte.
  • Nichts, was ein mod tun kann, es wird sichtbar in der Geschichte, leider...
  • Wenn ich lösche die Frage dann denke ich, es wird nicht öffentlich sein.
  • Ich bin ernst-ändern Sie Ihr Passwort. Gelöschte Fragen werden für Benutzer immer noch angezeigt mit hoch genug ansehen.
  • Seine bereits geändert.

InformationsquelleAutor Naveed | 2010-07-21
Schreibe einen Kommentar