Suchen
Inside Forum
Nützliche Links
PHP Jobs
phpforum.de Tipp
 
phpforum.de bei Facebook
 
phpforum.de bei Twitter
 
PHP Test


werbung



Zurück   PHP Forum: phpforum.de > PHP > PHP

PHP Alles rund um PHP

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 15.05.2006, 17:21
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

Hallo!
ich möchte gerne eine Textdatei ($dateiname) als E-Mail an ($emailadresse) schicken.
Es müssen keinen Eingaben geprüft werden o.ä.
Aber irgendwie bekomme ich das nicht hin. Kann mir da jmd helfen?
Danke
Mit Zitat antworten
  #2  
Alt 15.05.2006, 17:23
johnpatcher johnpatcher ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.12.2003
Beiträge: 16.031
Standard

DOKU-VORLESE-SERVICE(TM)
bool mail(string to, string subject, string message[, string additional_headers[, string additional_parameters] ] )
Sende Mail
string file_get_contents(string filename[, int use_include_path[, resource context] ] )
Liest die gesamte Datei in einen String
array file(string filename[, int use_include_path] )
Liest eine Datei komplett in ein Array
resource fopen(string filename, string mode[, int use_include_path[, resource zcontext] ] )
Öffnet eine Datei oder URL
string fread(resource handle, int length)
Liest Binärdaten aus einer Datei
string fgetss(resource handle, int length[, string allowable_tags] )
Liest eine Zeile von der Position des Dateizeigers und entfernt HTML Tags.
bool fclose(resource handle)
Schließt einen offenen Dateizeiger


Oder du benutzt PHPMailer, weil du dich dann nich um lästige Header, usw kümmern musst !
Mit Zitat antworten
  #3  
Alt 15.05.2006, 18:09
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

PHP Quellcode:
<?php

$emailadresse = "meine@email.de";
$name= "Bibong";
$betreff= "Test E-Mail";
$message = "Test erfolgreich";

    if (mail($emailadresse, $betreff , $message, "From: $email\nReply-To: $email\nX-Mailer: PHP/" . phpversion()))
        echo("Erfolgreich");
    else
        echo("fehler");
  ?>
Ich wollte mal möglichst trivial eine E-Mail verschicken. Die Funktion gibt auch true zurück, aber leider kommt keine E-Mail an.
Mit Zitat antworten
  #4  
Alt 15.05.2006, 18:10
johnpatcher johnpatcher ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.12.2003
Beiträge: 16.031
Standard

Zitat:
Oder du benutzt PHPMailer, weil du dich dann nich um lästige Header, usw kümmern musst !
Mit Zitat antworten
  #5  
Alt 15.05.2006, 18:16
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

Da bekomm ich folgenden Fehler mit der Meldung:
"Message was not sentMailer Error: Language string failed to load: recipients_failed"

mein code:
PHP Quellcode:
<?php

$emailadresse = "meine@email.de";
$name= "Bibong";
$betreff= "Test E-Mail";
$message = "Test erfolgreich";


require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "smtp.provider.de"; // SMTP server
$mail->From = "vonmirdaheim@provider.de";
$mail->AddAddress($emailadresse);

$mail->Subject = $betreff;
$mail->Body = $message;
$mail->WordWrap = 50;

if(!$mail->Send())
{
   echo "Message was not sent";
   echo "Mailer Error: " . $mail->ErrorInfo;
}
else
{
   echo "Message has been sent";
}
?>
Mit Zitat antworten
  #6  
Alt 15.05.2006, 18:18
johnpatcher johnpatcher ist offline
Forum-Mitarbeiter
 
Registriert seit: 27.12.2003
Beiträge: 16.031
Standard

Wo sind denn User und Password, oder hast du diese nicht mit gepostet ?
Mit Zitat antworten
  #7  
Alt 15.05.2006, 18:24
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

Oh die waren nicht im tutorial drin.
Wo kommen die denn hin?
Mit Zitat antworten
  #8  
Alt 15.05.2006, 18:46
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

Code:
$mail->SMTPAuth  = true;
$mail->Username  = "test";
$mail->Password  = "test";
Hab das him hinzugefügt, ändert aber nix
Mit Zitat antworten
  #9  
Alt 15.05.2006, 19:33
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

Ok habe vergessen einen oderner hochzu laden, aber jetzt bekomme ich folgenden Fehler:
Mailer Error: SMTP Error
GELÖST! Ich habe einen alternativen SMTP Server eingegeben und schon gings.

PS: Wie kann ich denn den Absendernamen ändern?
Mit Zitat antworten
  #10  
Alt 15.05.2006, 19:39
bibong bibong ist offline
Besucher
 
Registriert seit: 09.04.2006
Beiträge: 51
Standard

alles gelöst: mit $mail->FromName

DANKE
Mit Zitat antworten


Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu
Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
E-Mail mit Argument verschicken 1208-640 PHP 1 11.07.2005 17:11
Mail mit Anhang verschicken nero25 PHP 4 11.06.2005 11:27
Generiertes Png per Mail verschicken der_rainer1972 PHP 11 31.01.2004 19:24
Html Mail verschicken hibbert PHP 2 15.12.2003 15:54
Mail verschicken mit PHP Matthias PHP 1 01.01.1970 01:00


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:20 Uhr.


Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Powered by NuWiki v1.3 RC1 Copyright ©2006-2007, NuHit, LLC