PHP med mail(), svenska tecken! Varför skräppost? [LÖST]

Här diskuteras programmering och utveckling
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

PHP med mail(), svenska tecken! Varför skräppost? [LÖST]

Inlägg av Luxwarp »

Hejsan. Två frågor här just nu.

Jag håller på och leker och testar lite med php nu, och har börjat komma till delen mail() och formulär.

Första frågan jag har är hur får man så att om du skriver ÅÄÖ åäö i formuläret att visa ÅÄÖ på klient sidan istället för åäö.

Min andra fråga lyder:
När jag skicka ett mail med hjälp av mitt formulär och php så hamnar det alltid i skräppost. Hur löser man detta?:)...

Nedan har du html koden och PHP scriptet.

Html - index.php

Kod: Markera allt

<html>
<body>

<form method="POST" action="contact.php" name="contact">

För/Efternamn:<br /> 
<input type="text" name="name" /><br />

Email:<br /> 
<input type="text" name="email" /><br />

Ämne:<br /> 
<input type="text" name="subject" /><br />

Meddelande:<br />
			<textarea name="message" cols="30" rows="10"></textarea><br />
  <input type="submit" />
  </form>

</body>
</html>
PHP - contact.php

Kod: Markera allt

<?php

$to = "mikael_carlsson@live.se";
$name = $_POST["name"];
$email = $_POST["email"];
$subject = $_POST["subject"];
$message = $_POST["message"];

if(mail($to, $subject, "Meddelande: $message", "From: $name <$email>"));

	echo ("<h2>Email successfully sent. Have a nice day!</h2><br />
		<p>
		<b>Namn: </b> $name <br />
		<b>Email: </b> $email <br />
		<b>Ämne: </b> $subject<br />
		<b>Meddelande: </b><br />
		$message</p>
		");



?>

--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: PHP med mail(), svenska tecken! Varför skräppost?

Inlägg av KiviE »

Använder du postfix för att skicka emailen?

Som jag har fattat det som, om man inte ställer in sitt mailserverprogram rätt så hamnar emailen i skärpposten.
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: PHP med mail(), svenska tecken! Varför skräppost?

Inlägg av Luxwarp »

KiviE skrev:Använder du postfix för att skicka emailen?

Som jag har fattat det som, om man inte ställer in sitt mailserverprogram rätt så hamnar emailen i skärpposten.

postfix???..

Jag har den koden jag bifoga med och sen lägger jag upp det på ett webhotell beffo.se :) nått annat gör jag inte.
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
KiviE
Inlägg: 2157
Blev medlem: 25 okt 2007, 14:00
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Luleå

Re: PHP med mail(), svenska tecken! Varför skräppost?

Inlägg av KiviE »

Stampe skrev:
KiviE skrev:Använder du postfix för att skicka emailen?

Som jag har fattat det som, om man inte ställer in sitt mailserverprogram rätt så hamnar emailen i skärpposten.

postfix???..

Jag har den koden jag bifoga med och sen lägger jag upp det på ett webhotell beffo.se :) nått annat gör jag inte.
Isf kör webhotellet med något mailserverprogram som kanske är fel konfigurerat, är dock kanske något annat som gör att det inte fungerar riktigt som det ska. Kan också vara att du måste i php funktionen lägga till från vilken email etc. Läs här om vad du kan skicka med http://se.php.net/function.mail

Ang teckenkodningen så leta efter hur man ändrar encoding. Finns säkert i någon kommentar på ovan nämnda sida.
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: PHP med mail(), svenska tecken! Varför skräppost?

Inlägg av Luxwarp »

KiviE skrev:
Stampe skrev:
KiviE skrev:Använder du postfix för att skicka emailen?

Som jag har fattat det som, om man inte ställer in sitt mailserverprogram rätt så hamnar emailen i skärpposten.

postfix???..

Jag har den koden jag bifoga med och sen lägger jag upp det på ett webhotell beffo.se :) nått annat gör jag inte.
Isf kör webhotellet med något mailserverprogram som kanske är fel konfigurerat, är dock kanske något annat som gör att det inte fungerar riktigt som det ska. Kan också vara att du måste i php funktionen lägga till från vilken email etc. Läs här om vad du kan skicka med http://se.php.net/function.mail

Ang teckenkodningen så leta efter hur man ändrar encoding. Finns säkert i någon kommentar på ovan nämnda sida.

Den sidan gjorde migi nte klokare, hur skall jag ange tecken codning m.m och vart osv...?..

du får gärna skriva om min kod och skicka tillbaka så jag ser hur det skall se ut, lättare då:)

EDIT.
Jag ändrade hotmail som jag läste emailet att den skall läsa emailet som UTF-8 och då är tecknena rätt, men hur får man alla klienter att läsa UTF-8 automatiskt
eller skall jag ändra till nån annan kodning?
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Användarvisningsbild
Luxwarp
Inlägg: 591
Blev medlem: 16 nov 2007, 02:05
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Göteborg
Kontakt:

Re: PHP med mail(), svenska tecken! Varför skräppost?

Inlägg av Luxwarp »

Löste det igenom att lägga in

$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/plain; charset=utf-8\r\n";
$headers .= "Content-Transfer-Encoding: 8bit\r\n";
$headers .= "From: xbreaker@beffo.se \r\n";

och skicka med dom när man sender:)
--------------------------------------
Luxwarp (fd. Zifilion / MMCarlsson)

IT Consultant and Web developer.

Check out my blog about Ubuntu, development, tips, tech and all my projects over at https://codeiolo.org
Skriv svar

Återgå till "Programmering och webbdesign"