Mail In Utf8
 
klopar 27. feb 2013 23:08:38 Pridružen od:
17. feb 2012
446 objav
78 113 24
#1

Pozdravljeni,



prosil bi vas samo še za eno stvar potem pa upam, da bo delovalo vse tako kot mora. Zopet imam težavo z UTF8. Tokrat pri pošiljanju emailov. Uporabljam naslednjio kodo, vendar mi nikakor ne rata. Poskusil sem s komando



$name = '=?UTF-8?B?'.base64_encode($name).'?='



vendar mi ne deluje.



<?php



$FriendName = $POST['FriendName'];

$FriendEmail = $
POST['FriendEmail'];

$Name = $POST['Name'];

$Ulica = $
POST['Ulica'];

$Email = $POST['Email'];

$posta = $
POST['posta'];

$hisnastevilka = $POST['hisnastevilka'];

$postna
stevilka = $POST['postnastevilka'];

$emailtext = $POST['emailtext'];

$string = $
SERVER['QUERY_STRING'];

?>

<html>

<head>

<style type='text/css'>

.hidden{ display: none; }

</style>



<script language="JavaScript" type="text/JavaScript">

<!--

function MMfindObj(n, d) { //v4.01

var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {

d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}

if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms*[n];

for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM
findObj(n,d.layers*.document);

if(!x && d.getElementById) x=d.getElementById(n); return x;

}



function MMvalidateForm() { //v4.0

var i,p,q,nm,test,num,min,max,errors='',args=MM
validateForm.arguments;

for (i=0; i<(args.length-2); i+=3) { test=args; val=MM_findObj(args);

if (val) { nm=val.name; if ((val=val.value)!="") {

if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');

if (p<1 || p==(val.length-1)) errors+='- '+nm+' mora vsebovati email naslov.\n';

} else if (test!='R') { num = parseFloat(val);

if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';

if (test.indexOf('inRange') != -1) { p=test.indexOf(':');

min=test.substring(8,p); max=test.substring(p+1);

if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';

} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' manjka.\n'; }

} if (errors) alert('Napake:\n'+errors);

document.MM_returnValue = (errors == '');

}

//-->

</script>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

</head>

<body bgcolor="#E1E5E1">

<?php

if (!$FriendEmail) {

?>

<form name="form1" onsubmit="MM_validateForm('Ime','','R','Email','','RisEmail','FriendName','','R','Ulica','','R','Hišna številka','','R','Poštna številka','R','Pošta','','R','FriendEmail','','RisEmail');return document.MM_returnValue" action="" method="POST">

<div align="center">

<table width="418" border="0" cellspacing="0" cellpadding="3">

<tr>

<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b><font face="Verdana" size="2">Ime in

priimek:</font></b></td>

<td bgcolor="#E1E5E1" width="25"> </td>

<td bgcolor="#E1E5E1">

<font face="Verdana">

<input type="text" name="Name" size="17"><font size="2"> </font></font>

</td>

<td bgcolor="#E1E5E1">

<font size="2" face="Verdana"></font></td>

</tr>

<tr>

<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b> <font face="Verdana" size="2">E-mail:</font></b></td>

<td bgcolor="#E1E5E1" width="25"> </td>

<td bgcolor="#E1E5E1">

<font face="Verdana">

<input type="text" name="Email" size="17"></font></td>

<td class='hidden' bgcolor="#E1E5E1">

<font face="Verdana">

<select name="FriendName">

<option value="Nagradna igra">Nagradna igra</option>

</select></font></td>

</tr>

<tr>

<td align="right" valign="top" bgcolor="#E1E5E1" width="161" height="27"><b>Ulica</b></td>

<td bgcolor="#E1E5E1" width="25" height="27"> </td>

<td bgcolor="#E1E5E1" height="27">

<font face="Verdana">

<input type="text" name="Ulica" size="17"></font></td>

<td class='hidden' bgcolor="#E1E5E1" height="27">

<font face="Verdana">

<select name="FriendEmail">

<option value="klopko@volja.net">Email</option>

</select></font></td>

</tr>

<tr>

<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b>Hišna

številka:</b></td>

<td bgcolor="#E1E5E1" width="25"> </td>

<td bgcolor="#E1E5E1">

<font face="Verdana">

<input type="text" name="hisna_stevilka" size="17"></font></td>

<td bgcolor="#E1E5E1">

 </td>

</tr>

<tr>

<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b>Poštna številka</b></td>

<td bgcolor="#E1E5E1" width="25"> </td>

<td bgcolor="#E1E5E1">

<font face="Verdana">

<input type="text" name="postna_stevilka" size="17"></font></td>

<td bgcolor="#E1E5E1">

 </td>

</tr>

<tr>

<td align="right" valign="top" bgcolor="#E1E5E1" width="161"><b>Pošta:</b></td>

<td bgcolor="#E1E5E1" width="25"> </td>

<td bgcolor="#E1E5E1">

<font face="Verdana">

<input type="text" name="posta" size="17"></font></td>

<td bgcolor="#E1E5E1">

 </td>

</tr>

<tr>

<td align="right" valign="top" height="28" bgcolor="#E1E5E1" width="161"><b><font face="Verdana" size="2">Uporabniško ime</font></b><font face="Verdana" size="2"><b>:</b></font></td>

<td height="28" bgcolor="#E1E5E1" width="25"> </td>

<td colspan="2" height="28" bgcolor="#E1E5E1">

<font face="Verdana">

<textarea name="emailtext" cols="32" rows="1" style="font-family: Trebuchet MS; font-size: 10pt"></textarea><font size="2"> </font></font>

</td>

</tr>

<tr>

<td align="right" bgcolor="#E1E5E1" width="161"> </td>

<td bgcolor="#E1E5E1" width="25"><font face="Verdana" size="2">  </font> </td>

<td bgcolor="#E1E5E1">

<font face="Verdana">

<input type="submit" value="Pošlji" name="Submit"><font size="2"> </font>

</font>

</td>

<td bgcolor="#E1E5E1"> </td>

</tr>

</table>

</div>

</form>

<?php

}

else {



if ($FriendEmail) { mail($FriendEmail, "Pošiljam odgovore za nagradno igro", "$FriendName, \n\n".$emailtext ."\n\nIme in priimek: $Name \nUlica in hišna številka: $Ulica $hisnastevilka \nPoštna številka in pošta: $postnastevilka $posta \nEmail: $Email", "From: $Email");



}



echo "<center><br><br><br><br><br><b><font color=\"#008080\">Sporočilo je bilo uspešno </font>

<font color=\"#FF0000\">poslano</font><font color=\"#008080\">! <br></font></b><br><br></font></a> ";

}

?>

</body>

</html>****


všeč(0) ni všeč(1) spam(0)
 
OvcaX 28. feb 2013 06:51:25 Pridružen od:
24. avg 2007
2753 objav
4575 1194 281
#2

Da odstrani mail() funkcijo in predelan na smtp (recimo class swiftmailer)



Splet ti bo hvaležen


všeč(2) ni všeč(0) spam(0)
CEO@Humanfrog & CEO@Junai
 
klopar 28. feb 2013 14:07:06 Pridružen od:
17. feb 2012
446 objav
78 113 24
#3

Hvala mi je uspelo


všeč(0) ni všeč(0) spam(0)
 
 

🔒 Za odgovor na to temo se moraš prijaviti.

Prijavi se