Tja, jag använder detta scriptet (som jag hittade här :)) men när jag sedan läser mailet jag skickat till mig själv via mailscriptet så står det att "Nobody" skickat mailet. Det vill jag ändra, hur gör jag då?
/* mottagare */
$to = $_POST['email'];
/* ämne */
$subject = "Hello - Your account.";
/* lösenord */
$password = $_POST['password'];
$nick = $_POST['nick'];
/* och så mailar vi */
mail("$to", "$subject", "Hello - Your account.\n\nNick: $nick\nPassword: $password\n\nRegards, The Crew.");
QonosMedlem sedan sep. 2000438 inlägg mail()
<?php
/* recipients */
$to = "mary@example.com" . ", " ; // note the comma
$to .= "kelly@example.com";
/* subject */
$subject = "Birthday Reminders for August";
/* message */
$message = '
<html>
<head>
<title>Birthday Reminders for August</title>
</head>
<body>
<p>Here are the birthdays upcoming in August!</p>
<table>
<tr>
<th>Person</th><th>Day</th><th>Month</th><th>Year</th>
</tr>
<tr>
<td>Joe</td><td>3rd</td><td>August</td><td>1970</td>
</tr>
<tr>
<td>Sally</td><td>17th</td><td>August</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
/* To send HTML mail, you can set the Content-type header. */
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* additional headers */
$headers .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
$headers .= "From: Birthday Reminder <birthday@example.com>\r\n";
$headers .= "Cc: [email]birthdayarchive@example.com[/email]\r\n";
$headers .= "Bcc: [email]birthdaycheck@example.com[/email]\r\n";
/* and now mail it */
mail($to, $subject, $message, $headers);
?>
CompusaMedlem sedan jan. 20023 327 inlägg PHP-manualen kan vara bra att söka i StreetRobban :)
Tja jag skriver här igen, för mitt mailscript funkar inte riktigt, det skickas inget mail!
// Recipients.
$to = $_POST['email'];
$nick = $_POST['nick'];
$password = $_POST['password'];
// Subject.
$subject = "Your account.";
// Message.
$message = '
<html>
<head>
<title>Your account.</title>
</head>
<body>
Your account.<br>
<br>
Nick: $nick<br>
Password: $password<br>
<br>
Regards, Crew.
</body>
</html>
';
// To send HTML mail, you can set the Content-type header.
$headers = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
// Additional headers.
$headers .= "To: $nick <$to>\r\n";
$headers .= "From: Admin <hej@hotmail.com>\r\n";
$headers .= "Cc: [email]hej@hotmail.com[/email]\r\n";
$headers .= "Bcc: [email]hej@hotmail.com[/email]\r\n";
// And now mail it.
mail($to, $subject, $message, $headers);
WiZzLeRMedlem sedan juni 2002346 inlägg har $to verkligen ett värde? Har du en fungerande smtp server?
Japp, $to har ett värde och jag har mailet tidigare med ett lite simplare script.
Suck, vilken noob jag är. Alla mina mails låg under "Skräppost", haha!
Vet någon hur man mailar via SMTP istället för den inbyggda mail() ?
lunne82Medlem sedan dec. 2003153 inlägg Kolla bland kommentarerna för funktionen mail() i PHP-doc. Tror det är någon funktion där.
Annars är det bara ansluta mot en smtp-server å skicka typ:
HELO\n
MAIL FROM: dig@server.tld\n
RCPT TO: mottagare@annanserver.com\n
Subject: Hej\n
DATA
All din text hära....
å här
...
å här
Avsluta med <ENTER>.<ENTER>, alltså:
\n.\n
Stäng sedan anslutningen å hoppas på det bästa.
lunne82 - Det där funkade inte så bra :)
lunne82Medlem sedan dec. 2003153 inlägg
streetrobban skrev:
lunne82 - Det där funkade inte så bra :)
Jag är inte förvånad. =) Jag menade att det ska vara lite mer PHPigt. Hittade denna i en kommentar för mail() funktionen. Bygg om den så den passar dig.
function sendmail($to='', $subject='', $message='', $headers='', $extra='')
{
$fd = popen("/usr/sbin/sendmail -t $extra", 'w');
fputs($fd, "To: $to\n");
fputs($fd, "Subject: $subject\n");
fputs($fd, "X-Mailer: PHP4\n");
if ($headers)
fputs($fd, "$headers\n");
fputs($fd, "\n");
fputs($fd, $message);
pclose($fd);
}
jag gör som jag brukar.... rekommenderar att du kör på det jag skrev.. : )
http://www.hoglind.org/blog/index.php?p=34