2010-07-15 59 views
0

我正在使用PHP邮件()函数,并且想要更改邮件来自何处的表单,即:从默认网站电子邮件到特定电子邮件地址。我使用Dreamhost作为我的托管服务提供商。更改与PHP邮件功能相关的电子邮件

我已经试过这样:

<?php 
$name = $_GET['name']; 
$email = $_GET['email']; 
$comment = $_GET['comment']; 
$todayis = date("l, F j, Y, g:i a") ; 
$subject = "A message sent on ".$todayis." from ".$name." via the playatics website"; 
$message = " Message: $comment \r \n From: $name \r \n Reply to: $email"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: Domain Name [email protected]' . "\r\n"; 

mail("[email protected]", $subject, $message); 

?> 
+0

这应该主要工作,除非你有一个不正确的格式的'From'头。你应该有'域名<[email protected]>'。 – 2010-07-15 22:24:42

回答

0

不能直接回答你的问题,但检查出PHPMailer,如果你打算做在PHP中发送一点点电子邮件。它使事情变得更加美好和容易:)

4

你从这里回答问题。您正在设置变量$headers,但您在调用mail()函数时没有使用它。

<?php 
$name = $_GET['name']; 
$email = $_GET['email']; 
$comment = $_GET['comment']; 
$todayis = date("l, F j, Y, g:i a") ; 
$subject = "A message sent on ".$todayis." from ".$name." via the playatics website"; 
$message = " Message: $comment \r \n From: $name \r \n Reply to: $email"; 
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n"; 
$headers .= 'From: Domain Name [email protected]' . "\r\n"; 

mail("[email protected]", $subject, $message, $headers); 

?> 

这应该这样做。

+0

神圣的canoli!哈哈!是的,我正在胡须,这样做!谢谢 – JoeM05 2010-07-15 23:47:23

+0

任何机会,你可以标记这个答案是正确的吗? (我想你会在我的回答左边看到一个复选标记。)只是表示这个问题将被标记为关闭(并且我得到了一些答案的声誉)。 – 2010-07-16 00:32:46

相关问题