我是否可以通过某种方式获取文本(从表单中检索),然后通过电子邮件将其发送到我的Gmail帐户?我也可以让用户输入他们的电子邮件地址和主题。或者,如果没有更好的方式让用户给我发消息?感谢。
答案 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");
这样可以更轻松地回复。但是,您只需将其电子邮件地址附加到邮件正文中即可。