PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr

PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr (https://www.php-resource.de/forum/)
-   PHP Developer Forum (https://www.php-resource.de/forum/php-developer-forum/)
-   -   prob bei link in emailversand mit htmlmimemail (https://www.php-resource.de/forum/php-developer-forum/90649-prob-bei-link-in-emailversand-mit-htmlmimemail.html)

jhaustein 07-03-2008 10:23

prob bei link in emailversand mit htmlmimemail
 
hallo gemeinschaft



wenn ich jetzt diesen code in mein textfeld (<a href="http://www.test.de">test</a>) einfüge, dann erhalte ich eine mail, in der zwar text als link steht, jedoch kann ich ihn nicht folgen, da bei mouseover im email programm der link dann wie folgt aussieht \"http://www.test.de\" - wenn ich dann auf den link klicke, dann kann er dem link nicht folgen

Kropff 07-03-2008 10:48

und wie versendest du die mail? code?

gruß
peter

jhaustein 07-03-2008 10:58

PHP-Code:

<body bgcolor="#CCCCCC">
<?
//error_reporting(E_ALL);
    
$von$HTTP_POST_VARS["radiobutton"];
    
$von1$HTTP_POST_VARS["radiobutton"];
    
$today date("H:i:s"); 
    echo 
"Hallo jörg, es ist jetzt ".$today." und Du hast 
gerade an folgende Personen eine Mail versendet<br><br>"
;
                            

if (
$von == "info@test.de")
{
$von 'mir <info@test.de>';
}
elseif (
$von == "info@test1.de")
{
$von 'test1 <info@test1.de>';
}
echo 
"<br><b>Von:".$von."</b><br>";
include(
'htmlMimeMail.php');    
include(
'linkurl.php');
$fh fopen('indexmail.html','r'); // Mailtext wird eingelesen.

while($line=fgets($fh,1024)){ // Die Index muss im selben 
Verzeichnis liegen wie diese Datei
    $strHtml
.=$line;
}
fclose ($fh);
 
$file="./email.txt";  //Ordner wo die Dateien liegen

$file2=fopen($file,'r');
 
while(
$data=fgetcsv($file2,5000,"    ")){
      
$mail_to=$data[0];
    
$anrede $data[1];
    
$name $data[4];
    if(
$anrede == 'Herr')
    {
    
$anrede "Sehr geehrter Herr ".$name;
    }
    if (
$anrede == 'Frau')
    {
    
$anrede "Sehr geehrte Frau ".$name;
    }
    if (
$anrede == 'Familie')
    {
    
$anrede "Sehr geehrte Familie ".$name;
    }
    
    
$strEmailTo         $mail_to;
    
$strEmailHtml         $strHtml;
    
$betreff$HTTP_POST_VARS["Betreff"];
    
$strEmailSubject    $betreff// Subject
    
$inhaltnl2br($HTTP_POST_VARS["Inhalt"]);
    
$inhalt2 "<br> <br>Wünschen Sie in Zukunft den Newsletter
 nicht mehr zu erhalten, klicken Sie bitte auf den unteren Link. Sie 
werden dann aus dem Verteiler gelöscht.


  //http://www.ferienhaeuser.de/newsletter/austrag.php?email="
.$mail_to;


    
$inhalt$inhalt.$inhalt2;
    
$inhalt smarty_modifier_linkurl($inhalt);
        
    
$strEmailHtml str_replace("Inhalt","$inhalt"$strHtml); 
//Inhalt ersetzen
    
$strEmailHtml str_replace("Anrede","$anrede"$strEmailHtml); //Anrede ersetzen
    
if ($von1 == "info@test.de")
        {
            
$strEmailHtml str_replace("Bild",'<p><img 
src="hallofh.gif" width="632" height="130"></p>'
$strEmailHtml);
 
//Anrede ersetzen
        
}
    elseif (
$von1 == "info@test.de")
        {
        
$strEmailHtml str_replace("Bild",'<p><img 
src="hallo.jpg" width="632" height="130"></p>'
$strEmailHtml); 
//Anrede ersetzen
        
}

    
$mail = new htmlMimeMail();
    
$mail->setHTML($strEmailHtml,'','_img/'); // Verzeichnis für die 
Bilder => alsu ein Unterverzeichnis mit namen _img
    $mail
->setSubject($strEmailSubject);
    
$mail->setReturnPath('jhaustein@web.de'); // Return Path
    
$mail->setFrom($von); // Absender der Email
    
    
    
$datei="email.txt";
        if (
is_file($datei))
            {
            echo 
"Empfängeremail: ".$mail_to;
            echo 
"<br>";

            }
else
echo 
"Uuups! Die Datei ist garnicht mehr vorhanden! - vermutlich 
wurde sie bereits gelöscht"
;
$mail_to= array($data[0]);

$mail->send($mail_to);
}
?>


jahlives 07-03-2008 11:04

Wie sehen deine Magic Quotes Einstellungen aus? Ein stripslashes() könnte Abhilfe schaffen.

jhaustein 07-03-2008 11:07

verstehe ich nicht - was soll ich als link eingeben

unset 07-03-2008 11:09

Falsches Forum, btw.

Kropff 07-03-2008 11:18

daher * verschieb *

und zum hunderttausendsten mal: code umbrechen!

peter

RanzigeMilch 07-03-2008 12:11

ich würd mal sagen das hier:

$inhalt = smarty_modifier_linkurl($inhalt);

zerhaut dir den link
aber keine ahnung was das macht...


man sollte so smartysachen halt nur verwenden wenn man weiß was es macht...

jhaustein 07-03-2008 12:24

nee, daran lags nicht - habs rausgenommen

jhaustein 07-03-2008 12:25

das ist der htmlmimemail code
EDIT:

Unmengen von Code entfernt und in zip File zusammengefasst


jhaustein 07-03-2008 12:26

zweiter teil
EDIT:

Unmengen von Code entfernt und in zip File zusammengefasst


jhaustein 07-03-2008 12:27

dritter teil
EDIT:

Unmengen von Code entfernt und in zip File zusammengefasst


unset 07-03-2008 12:29

Die Datei anhängen wäre vermutlich besser gewesen. Und auch so, hättest du dir wenigstens mal die Mühe machen können die PHP-Tags des Forums zu benutzen!

PHP-Desaster 07-03-2008 12:35

jhaustein halt :box:

Was ist denn jetzt mit magic_quotes? phpinfo() hilft dabei!

jhaustein 07-03-2008 12:39

wo führe ich das aus?


Alle Zeitangaben in WEZ +2. Es ist jetzt 01:09 Uhr.

Powered by vBulletin® Version 3.8.2 (Deutsch)
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.3.0
[c] ebiz-consult GmbH & Co. KG