【发布时间】:2009-10-26 22:45:05
【问题描述】:
有什么方法可以获取文本(从表单中检索),然后通过电子邮件将其发送到我的 gmail 帐户?我还可以让用户输入他们的电子邮件地址和主题。或者如果没有,有没有更好的方法让用户给我发消息?谢谢。
【问题讨论】:
有什么方法可以获取文本(从表单中检索),然后通过电子邮件将其发送到我的 gmail 帐户?我还可以让用户输入他们的电子邮件地址和主题。或者如果没有,有没有更好的方法让用户给我发消息?谢谢。
【问题讨论】:
使用mail函数发送邮件到特定地址:
$subject = $_REQUEST['subject'];
$message = $_REQUEST['message'];
mail("your@gmail.com", $subject, $message);
但请不要从表单中获取$to 参数,否则您的脚本将被用于发送垃圾邮件。
【讨论】:
我建议您使用PHP Mailer,该程序将负责所有邮件的构建,并且可以与 Gmail 配合使用。还包含 Gmail 的示例代码。
【讨论】:
扩展 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");
这样更容易回复。但是,您可以在邮件正文中附加他们的电子邮件地址。
【讨论】: