Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

mail funktion geht nicht mit gmx

Frage Entwicklung PHP

Mitglied: ppmk22

ppmk22 (Level 1) - Jetzt verbinden

09.09.2009, aktualisiert 09:16 Uhr, 8896 Aufrufe, 13 Kommentare

Hallo Forum

Ich stehe vor einem Rätsel. Hier erstmal mein Code:

01.
<?php 
02.
 $mailTo = "mailTo@gmx.de"
03.
  
04.
 $mailBetrff = "mailBetrff"
05.
 $mailNachricht = "mail Nachricht"
06.
 $mailAbsender = "mail@domian.de"
07.
 
08.
 $emailVersand = mail($mailTo, $mailBetrff, $mailNachricht, "From:" . $mailAbsender); 
09.
 
10.
 if ($emailVersand
11.
12.
     echo "email wurde versand"
13.
 }else
14.
     echo "email konnte nicht versand werden"
15.
16.
?>
Eigentlich funz das. Nur wenn der Empfänger bei gmx ist ist nicht.
Ich bekomme zwar die Meldung, das die Mail versand wurde, aber es kommt nichts an.
Ob das bei anderen Providern jetzt auch nicht geht kann ich nicht sagen.
Ich habe nun ein paar ausprobiert und GMX war der einzigste bei dem es nicht ging.

Woran liegt das und wie kann man das abstellen?

LG
P
Mitglied: maretz
09.09.2009 um 09:23 Uhr
Mal bei GMX den Spam-Ordner überprüft? Läuft dein Script auf nem Webserver mit dynamischer IP?
Bitte warten ..
Mitglied: ppmk22
09.09.2009 um 09:32 Uhr
Ja, hab ich mal nachgesehen, im Spam ist auch nichts drin.
Und die IP ist fest.
Bitte warten ..
Mitglied: nxclass
09.09.2009 um 11:36 Uhr
Ggf. prüft GMX die Domain des E-Mail Absenders - wenn diese nicht existiert wird dann die E-Mail sofort gelöscht.

Einen richtigen Email / SMTP Server hast Du nicht - über die man die E-Mails jagen könnte ?
Bitte warten ..
Mitglied: Driver401
09.09.2009 um 14:27 Uhr
Zitat von nxclass:
Ggf. prüft GMX die Domain des E-Mail Absenders - wenn diese nicht
existiert wird dann die E-Mail sofort gelöscht.

Nicht nur das, sondern GMX prüft auch, ob ein Relay genutzt wurde, bzw. die Absendedomain mit dem Absendemailserver übereinstimmt.
Bitte warten ..
Mitglied: ppmk22
09.09.2009 um 15:11 Uhr
Also so sieht es aus:

Die Seite läuft auf www.meine-domein.de und der Absender ist info@meine-domein.de.
Ich habe da auch pop/smtp, über die ich email sende und empfange. Ich muss aber erst
einmal smtp machen bevor ich senden kann. Nun wüste ich aber nicht wie das mit php anstellen sollte.
Bitte warten ..
Mitglied: nxclass
09.09.2009 um 20:03 Uhr
http://email.about.com/od/emailprogrammingtips/qt/et073006.htm
... das hab ich mal gegoogelt

oder Du benutzt gleich den 'phpmailer' - http://phpmailer.worxware.com/
Bitte warten ..
Mitglied: ppmk22
09.09.2009 um 20:17 Uhr
Ja genau, über den phpmailer bin ich heute auch gestolpert.
Daran beiße ich mir gerade die Zähne aus.
Der will einfach die Mails nicht versenden.
so sieht mein code bis jetzt aus

01.
 <?php 
02.
 
03.
// example on using PHPMailer with GMAIL 
04.
 
05.
include("class.phpmailer.php"); 
06.
include("class.pop3.php"); 
07.
include("class.smtp.php"); // note, this is optional - gets called from main class if not already loaded 
08.
 
09.
$user = "info@domain.de"
10.
$pass = "passwort"
11.
$smtpServer = "smtp.domain.de"
12.
$popServer = "pop.domain.de"
13.
$absender = "info@domain.de"
14.
$absenderKlartext = "Fritz Lakritz"
15.
 
16.
$mailTo = "emailAn@gmx.de"
17.
$mailToKlartext = "Sahne Schnecke"
18.
 
19.
 
20.
$mail             = new PHPMailer(); 
21.
 
22.
$body             = $mail->getFile('contents.html'); 
23.
$body             = eregi_replace("[\]",'',$body); 
24.
 
25.
$mail->IsSMTP(); 
26.
$mail->do_debug = 1; 
27.
$mail->SMTPAuth   = true;       // enable SMTP authentication 
28.
$mail->SMTPSecure = "ssl";      // sets the prefix to the servier 
29.
$mail->Host       = $smtpServer;  // sets GMAIL as the SMTP server 
30.
$mail->Port       = 587;        // set the SMTP port 
31.
 
32.
$mail->Username   = $user;      // GMAIL username 
33.
$mail->Password   = $pass;      // GMAIL password 
34.
 
35.
$mail->From       = $absender
36.
$mail->FromName   = $absenderKlartext
37.
$mail->Subject    = "This is the subject"
38.
$mail->AltBody    = "This is the body when user views in plain text format"; //Text Body 
39.
$mail->WordWrap   = 50; // set word wrap 
40.
 
41.
$mail->MsgHTML($body); 
42.
 
43.
$mail->AddAddress($mailTo, $mailToKlartext); 
44.
 
45.
$mail->IsHTML(true); // send as HTML 
46.
 
47.
$pop = new POP3(); 
48.
if ($pop->Authorise($popServer, 110, 30, $user, $pass, 1) == true) 
49.
50.
    echo "<br> pop vor smpt haut hin <br>"
51.
    if(!$mail->Send()) 
52.
53.
      echo "Mail Error: " . $mail->ErrorInfo; 
54.
    }  
55.
    else 
56.
57.
      echo "nachricht versendet"
58.
59.
60.
else 
61.
62.
    echo "pop vor smtp schlug fehl"
63.
64.
?>
Hast Du noch eine Idee?


das pop geht, nur das versenden nicht
Bitte warten ..
Mitglied: Supermax
09.09.2009 um 20:55 Uhr
Die Einstellungen beziehen sich wohl speziell auf Google Mail, überprüfe mal ob dein Mailserver überhaupt SSL bzw. Verbindungen auf Port 587 unterstützt, der Standard-Port für nicht-verschlüsseltes SMTP ist 25.
Bitte warten ..
Mitglied: ppmk22
10.09.2009 um 06:54 Uhr
Der Port ist 100% richtig, das steht bei dem Provider auf der Internetseite so und ich habe auch schon mit dem Support telefoniert.
Ob es nun mit oder ohne SSL sein muss weiß ich nicht, hatte ich aber schon beides probiert.
Bitte warten ..
Mitglied: maretz
10.09.2009 um 08:26 Uhr
hast du denn nen konsolen (ssh/telnet)-login auf dem server? Dann würde ich mal GMX per Telnet ansprechen und gucken was passiert wenn du die Mail direkt versendest...

Und: Nehme halt Port 25 für unverschlüsselte Mails (d.h. kein SSL) -> oder lade dir das GMX-Zertifikat und freu dich auf 100 Jahre Programmierhölle bei der Zertifikatsverwaltung...
Bitte warten ..
Mitglied: ppmk22
11.09.2009 um 22:04 Uhr
So da bin ich mal wieder. telnet hab ich nicht und kann ich auch nicht. Das mit den Zertifikat ist wohl auch nicht das richtige. Nun hab ich das ganze mal t-online versucht.

So sieht der Code Schnippsel aus:

01.
  
02.
    $mail->IsSMTP();  
03.
    $mail->Host = "smtprelay.t-online.de";  
04.
    $mail->do_debug = 3; 
05.
    $mail->SMTPDebug = true; 
06.
    $mail->SMTPAuth = true;      
07.
    $mail->Username = "Mail@t-online.de";   
08.
    $mail->Password = "passwort";  
09.
    $mail->From = "Mail@t-online.de";
Und das ist die Fehler Meldung:

SMTP -> get_lines(): $data was "" SMTP -> get_lines(): $str is "421 Identification failed (1). " SMTP -> get_lines(): $data is "421 Identification failed (1). " SMTP -> FROM SERVER: 421 Identification failed (1). SMTP -> FROM SERVER: SMTP -> ERROR: EHLO not accepted from server: SMTP -> FROM SERVER: SMTP -> ERROR: HELO not accepted from server: SMTP -> ERROR: AUTH not accepted from server: SMTP -> NOTICE: EOF caught while checking if connectedMailer Error: SMTP Error: Could not connect to SMTP host.

Ich habe alles mögliche ausprobiert, zu guter letzt in Outlook das Konto mit den Daten aus dem Skript per Copy & Paste eingefügt und geht.

Hat Ihr noch eine Idee????
Bitte warten ..
Mitglied: 81825
11.09.2009 um 22:16 Uhr
Nee, steht alles da: 421 identification failed
Was verstehst du daran nicht?

http://service.t-online.de/smtp-email-versand-im-email-paket/id_1271377 ...
Bitte warten ..
Mitglied: ppmk22
25.09.2009 um 16:11 Uhr
Mein eigentliches Problem hat sich geklärt.
War ein Provider Problem

Vielen Dank an alle
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
LAN, WAN, Wireless
Hat On Networks PL500PS WLAN-Funktion? (4)

Frage von Andy1987 zum Thema LAN, WAN, Wireless ...

E-Mail
gelöst Mail Spam fremde IP (10)

Frage von BerndP zum Thema E-Mail ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (24)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...