PHP电子邮件文本到Gmail帐户

时间:2009-10-26 22:45:06

标签: php email forms gmail

我是否可以通过某种方式获取文本(从表单中检索),然后通过电子邮件将其发送到我的Gmail帐户?我也可以让用户输入他们的电子邮件地址和主题。或者,如果没有更好的方式让用户给我发消息?感谢。

3 个答案:

答案 0 :(得分:4)

使用mail功能将电子邮件发送到特定地址:

$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("your@gmail.com", $subject, $message); 

但请不要从表单中获取$to参数,否则您的脚本将用于垃圾邮件。

答案 1 :(得分:2)

我建议您使用PHP Mailer此程序将处理所有邮件构建并与Gmail配合使用。还包含适用于Gmail的示例代码。

答案 2 :(得分:1)

扩展Ivan写的内容,将用户电子邮件添加为发件人:

$subject = $_POST['subject'];
$message = $_POST['message'];
$from    = $_POST['from'];

// the sender email must be cleaned of mime header injection
$from = preg_replace_all("/[\r\n]+/", '', $from);

mail("your@gmail.com", $subject, $message, "from:$from\n");

这样可以更轻松地回复。但是,您只需将其电子邮件地址附加到邮件正文中即可。