Avatar billede kane Juniormester
07. november 2003 - 22:08 Der er 3 kommentarer og
2 løsninger

send mail link?

Jeg har noget send mail hvor der kommer et link i en mail, men det er ikke et link med blot en tekst.

Og det skal være et link.


<?



require_once("support.func.php");



if ($HTTP_SERVER_VARS["REQUEST_METHOD"] != "POST")

{

header ("location: support.php");

}

else

{



//check om alle felter er udfyldt...

if ( $_POST['navn'] == "" || $_POST['email'] == "" || $_POST['emne'] == "" || $_POST['besked'] == ""){

echo "Du skal udfylde <b>alle</b> felter.";

}

else

{



$strnavn = $_POST['navn'];

$stremail = $_POST['email'];

$stremne = $_POST['emne'];

$strbesked = $_POST['besked'];

$strpassword = NewPassword();





$strQuery ="INSERT INTO support(navn, email, emne, besked, passphrase)
values('$strnavn','$stremail','$stremne','$strbesked','$strpassword')";
mysql_query($strQuery) or die(mysql_error());
$strKundeEmne = "Support sag modtaget.";
$strEmne = "Fra Website support: $stremne";
$strSupportEmail = "support@xxxxx.dk";
$strKundelink = "http://www.xxxxx.dk/support/supportlog.php?id=" . mysql_insert_id() . "&pf=$strpassword";
//Make sure this link only can be reached by the supports! You could use .htaccess for this.... :)

$strlink = "http://www.xxxxxxxx.dk/xxxxx/xxxx/internal_supportlog.php?id=" . mysql_insert_id() . "&pf=$strpassword";

$strKundeMessage = "Hej, $strnavn\r\n\r\n Vi har modtaget din henvendelse, du vil modtage en email så snart der er svaret på dit spørgsmål.\r\n\r\nMed Venlig Hilsen \r\n\r\n xxxxxxxx.";

$strMessage .= "Ny support sag: $strlink";
$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$headers .= "From: xxxxxxxx <support@xxxxxxx.dk>\r\n";

mail($stremail, $strKundeEmne, $strKundeMessage, $headers);
mail($strSupportEmail, $strEmne, $strMessage,  $headers);

$strMail2 = "xxxxxxx@xxxxx.dk";
$strMail3 = "xxxxx@xxxxxxx.dk";

mail($strMail2, $strEmne, $strMessage,  $headers);
mail($strMail3, $strEmne, $strMessage,  $headers);

echo "Tak for din henvendelse.<br>
Du vil få en mail når der er svaret på dit spørgsmål.<br><br>
Vi svare på support inden for 4 timer mellem 8-23<br>
<br>
Med Venlig Hilsen<br>
xxxxxxxx<br><br>
";

}

}



?>
Avatar billede kane Juniormester
07. november 2003 - 22:10 #1
overskriften skal være sådan her "Jeg har noget send mail hvor der kommer et link i en mail, men det er ikke et link, men blot en tekst. Så skal man copy/paste for at smide linket i en browser
Avatar billede ztyxx Nybegynder
07. november 2003 - 22:15 #2
du skal køre det gennem ljweb´s tagster_lib, findes her: www.ljweb.biz/usefulscripts/
Avatar billede rackbox Nybegynder
07. november 2003 - 22:17 #3
Måske et brugbart alternativ:

<?php
$txt = "http://www.dr.dk";

$txt = preg_replace( "/(?<!<a href=\")((http|ftp)+(s)?:\/\/[^<>\s]+)/i", "<a href=\"\\0\">\\0</a>", $txt );

echo $txt;
?>
Avatar billede kane Juniormester
07. november 2003 - 22:35 #4
Men det har virket og jeg har ikke rørt den linie med linket i
Avatar billede kane Juniormester
16. februar 2004 - 11:33 #5
der manglede nogle headers hist og pist
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester