php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger

PHP Einsteiger PHP Problemlösungen für Spracheinsteiger
Archive: 2004, 2004/2, 2005, 2005/2, 2006, 2007, 2008, 2009, 2010,

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 23.12.2011, 15:09  
Erfahrener Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 104
PHP-Kenntnisse:
Anfänger
maikh befindet sich auf einem aufstrebenden Ast
Standard Mail Versand an verschiedene anbieter.

Hallo Leute, ich brauche mal wieder eure Hilfe.

Ich habe auf meienr Webseite eine Funktion eingebaut wo man Sich für den Newsletter anmelden kann. Vom Code her alles kein Thema mehr. Funktioniert alles so wie es sollte.

Nur...

Ich habe gestern ein paar weiter Tests gemacht mit anderen Mail-Anbietern. z.B. habe ich mit GMX einen Test gemacht. Dorf funktioniert allerdings nichts.
In meiner DB hab ich ein "Schlüsselfeld" das auf active = yes gesetzt wird, wenn der User den Bestätigungslink in der Mail anklickt. Bei GMX ist es jetzt allerdings so, dass die komplette Mail nicht als HTML angezeigt wird, sondern als Text + HTML-Tags. Somit ist natürlich auch der Bestätigungslink der automatisch generiert wird fehlerhaft. Könnte mir jemand dafür einen Tipp geben wie man sowas löst? Es sollte natürlich so sein dass natürlich jeder email anbieter genutzt werden kann. Ich hab schon gelesen das die HTML anzeige bei gmx nur mit einem kostenpflichtigen GMX account möglich ist. Aber das ist natürlich nicht das Ziel.

Für eure hilfe wäre ich sehr dankbar.
__________________
http://www.polygona.de
maikh ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 23.12.2011, 15:14  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

url as short as possible halten und die mail als text senden. Wer Newsletter will, will sie lesen, nicht abmalen.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 23.12.2011, 15:26  
Moderator
 
Registriert seit: 06.06.2008
Beiträge: 4.945
PHP-Kenntnisse:
Fortgeschritten
Wolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer AnblickWolla ist ein wunderbarer Anblick
Wolla eine Nachricht über ICQ schicken
Standard

Offenbar haben deine ausgesendeten Mails ein falsches Format. Andere Mailanbieter könnten deine Mails deswegen gleich komplett auffressen.

Tipp: Nicht mit mail() senden, sondern mit einer fertigen Mail-Klasse, z.B. PHPmailer. Beispiele, wie man damit in wenigen Zeilen eine funktionierende Mail zusammenbaut findest du unten.

Mails schickt man NICHT mit mail()
http://www.php.de/adventskalender-20...fverkehrs.html (13: Die 3 E-Postel und die Freuden des Briefverkehrs)
http://www.robo47.net/text/38-Mail-ist-tot-es-lebe-mail

Hier findest du die besprochenen Klassen
http://sourceforge.net/projects/phpmailer/
http://swiftmailer.org/
http://pear.php.net/package/Mail/


PHP-Code:
<?php
require('phpmailer/class.phpmailer.php');
$mail = new PHPMailer();

$mail->Subject $betreff;
$mail->IsHTML(true);
$mail->Body     $html// Das was du vermailen möchtest HTML-Format
$mail->AltBody   $text// Das was du vermailen möchtest txtL-Format
$mail->From     $absender;
$mail->FromName $absendername;
$mail->AddReplyTo($antwort_an_email);
$mail->Sender     $fehlerpostfach;
$mail->CharSet  =  "utf-8"// btw. den charset, mit dem du arbeitest
$mail->AddAddress($empfaenger_email);
$mail->Send(); // weg damit
__________________
Warum denkt mein Hund eigentlich immer dann, wenn es an der Tür klingelt, es sei für ihn?
Wolla ist offline   Mit Zitat antworten
Alt 23.12.2011, 16:14  
Erfahrener Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 104
PHP-Kenntnisse:
Anfänger
maikh befindet sich auf einem aufstrebenden Ast
Standard

Öhm, danke erstmal. Eine Mailerklasse (Swiftmailer) nutze ich für den Newsletterversand an sich.

Mir gehts hier echt nur um einen 2 Zeiler als Bestätigung für den User dass er sich für den Newsletterempfan registriert hat. Und im Outlook und z.B. im gmail online postfach funktioniert alles bestens.
__________________
http://www.polygona.de
maikh ist offline   Mit Zitat antworten
Alt 23.12.2011, 16:16  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

Outlook = Client für verschiedene Postfächer bei den unterschiedlichsten Hostern die POP3/IMAP unterstützen
gmail = Webmail von Google Mail

Des eine is' der Apfel, das andere is' die Birne.

Schau dir mal die Links von Wolla an.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 23.12.2011, 16:26  
Erfahrener Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 104
PHP-Kenntnisse:
Anfänger
maikh befindet sich auf einem aufstrebenden Ast
Standard

Hm, aber selsbt wenn ich dann diese kleine Bestätigungsmail als text versenden könnte. Wird ja auch mein Bestätigungslink nicht angezeigt weil der ja aus html+php erstellt wird. Oder wäre es ne möglichkeit den link als string in eine varibale zu speichern und dann mit anzeigen zu lassen?
__________________
http://www.polygona.de
maikh ist offline   Mit Zitat antworten
Alt 23.12.2011, 16:31  
Erfahrener Benutzer
 
Benutzerbild von tr0y
 
Registriert seit: 26.07.2010
Beiträge: 4.874
PHP-Kenntnisse:
Fortgeschritten
tr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblicktr0y ist ein wunderbarer Anblick
tr0y eine Nachricht über MSN schicken
Standard

links in textmails werden einfach als url geschrieben und es wird dem mailprogramm freigestellt diese klickbar zu machen oder nicht.
__________________
Lasse mir ohne Anwendung von Gewalt Dinge schenken, Amazon weiß darüber bald mehr.
tr0y ist offline   Mit Zitat antworten
Alt 23.12.2011, 16:33  
Erfahrener Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 104
PHP-Kenntnisse:
Anfänger
maikh befindet sich auf einem aufstrebenden Ast
Standard

hm... hab gerade mal ein test mit ner anderen webseite und gmx postfach gemacht. Da kommt dann bevor die mail angezeigt wird eine Auswahl. Entweder "Text-Asicht" oder "Vollansicht". So müsste es gehen. Ich werds echt mal umbauen mit mailerklasse. Danke erstmal
__________________
http://www.polygona.de
maikh ist offline   Mit Zitat antworten
Alt 23.12.2011, 16:40  
Erfahrener Benutzer
 
Benutzerbild von lstegelitz
 
Registriert seit: 07.09.2009
Beiträge: 4.005
PHP-Kenntnisse:
Fortgeschritten
lstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nettlstegelitz ist einfach richtig nett
Standard

Usus ist es, eine MIME Mail zu verschicken, die eine reine Text- und eine HTML Version in einem enthält, und es dem Client zu überlassen, welche angezeigt werden soll. Dazu werden tatsächlich 2 verschiedene Vorlagen verwendet.
__________________
Über 90% aller Gewaltverbrechen passieren innerhalb von 24 Stunden nach dem Konsum von Brot.
lstegelitz ist offline   Mit Zitat antworten
Alt 23.12.2011, 17:18  
Erfahrener Benutzer
 
Registriert seit: 15.08.2011
Beiträge: 104
PHP-Kenntnisse:
Anfänger
maikh befindet sich auf einem aufstrebenden Ast
Standard

ha, es funktioniert.... gg
Jetzt muss ich nur noch den ganzen Kram verstehen. Emails in PHP sind ja echt ein Kapitel für sich so bekomme ich langsam den Eindruck
__________________
http://www.polygona.de
maikh ist offline   Mit Zitat antworten
Antwort


Themen-Optionen
Thema bewerten
Thema bewerten:

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

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Online Faxen - Anbieter gesucht Screeze Off-Topic Diskussionen 15 21.06.2011 01:32
[Erledigt] PHP mail() sorgt für Interal Server Error AXELB Server, Hosting und Workstations 1 18.04.2011 23:16
[Erledigt] mail() mit &lt;a herf... Link in Html Mail geht nicht!? BettinaSyn PHP Tipps 2009 11 16.05.2009 22:28
[Erledigt] Mail Versand mit Attachment ohne &quot;php mail&quot; Funktion kayamoto PHP-Fortgeschrittene 4 11.05.2009 08:58
[Erledigt] Mail() und polnischer Text UTF8 verändert Sonderzeichen Wolla PHP Tipps 2008 3 21.08.2008 00:10
Mail Form an verschiedene Empfänger donjoh PHP Tipps 2008 4 18.06.2008 15:38
mail() an web und gmx kampfnickel PHP Tipps 2008 12 23.09.2007 00:03
Unterschied zwischen mail() und popen(/usr/sbin/sendmail)... DonTermi PHP Tipps 2007 8 27.03.2007 13:25
mail() und boundary Problem Gef PHP Tipps 2006 4 02.03.2006 00:47
Mail mit mail() kommt nicht an center PHP Tipps 2005-2 5 18.08.2005 13:02
php mail() header &amp;amp;amp;amp;amp;amp; Spam Problem PHP-Fortgeschrittene 4 04.05.2005 12:31
[Erledigt] Error Mail() function PHP Tipps 2005 3 14.04.2005 03:32
mail anbieter für die eigene hp Beitragsarchiv 8 04.01.2005 16:22
mehrere Atachement mit HTML Mime mail class??? 18inch PHP Tipps 2004-2 1 28.11.2004 23:58
mail() - mail header PHP-Fortgeschrittene 2 28.09.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
formular mit bestätigungslink, mailversand anbieter

Alle Zeitangaben in WEZ +2. Es ist jetzt 19:36 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum