如何通过我的网站上的联系我们表格在我的免费Gmail邮件收件箱中获取用户邮件。我不使用我的网站名称的电子邮件。我使用免费的Gmail。我尝试了很多脚本,但都需要域名上的电子邮件帐户。
答案 0 :(得分:2)
这个问题是否与This One有关?
好吧,所以你的网站上有一个表格,你的用户填写了,你需要一封包含这些数据的电子邮件,对吗?
简单示例:
<form action="sendMail.php" method="post">
Name: <input type="text" name="name" id="name" /><br />
Email: <input type="text" name="email" id="email" /><br />
Text: <textarea name="text"></textarea><br />
<input type="submit" value="Send" />
</form>
然后,发送邮件的php页面:
//php sendThis.php page
<?php
require("class.phpmailer.php");
$name = $_POST['name'];
$email = $_POST['email'];
$text = $name . ', ' . $email . ' has filled the form with the text:<br />' . $_POST['text'];
$from = 'your.email@gmail.com';
$to = 'your.email@gmail.com';
$gmailPass = 'your gmail password';
$mail = new PHPMailer();
$mail->IsSMTP();
// enable SMTP authentication
$mail->SMTPAuth = true;
// sets the prefix to the server
$mail->SMTPSecure = "ssl";
// sets GMAIL as the SMTP server
$mail->Host = 'smtp.gmail.com';
// set the SMTP port
$mail->Port = '465';
// GMAIL username
$mail->Username = $from;
// GMAIL password
$mail->Password = $gmailPass;
$mail->From = $from;
$mail->FromName = $from;
$mail->AddReplyTo($from, $from);
$mail->Subject = 'This is a test!';
$mail->Body = $text;
$mail->MsgHTML($text);
$mail->IsHTML(true);
$mail->AddAddress($to, $to);
if(!$mail->Send()){
echo $mail->ErrorInfo;
}else{
echo 'sent!';
$mail->ClearAddresses();
$mail->ClearAttachments();
}
?>
编辑:刚刚测试过,工作正常。确保3个文件(class.phpmailer.php,class.pop3.php和class.smtp.php)位于正确的包含路径中
答案 1 :(得分:1)
基本上,它涉及PHP mail()
函数:
<?php
mail(yourGmailAddress, object, message);
?>
正如您已经观察到的,此解决方案仅在Web服务器运行邮件服务器时才有效。此邮件服务器可能禁止未知用户。所以你需要在那个网络/邮件服务器上有一个电子邮件帐户(我相信是这种情况)。第二步是将邮件从您的网站地址转发到您的Gmail帐户。我90%肯定你的gmail配置是可行的。也可以从您的网站邮件配置中进行。但是不要同时配置它们!
答案 2 :(得分:1)
尝试启用openssl
。
取消注释该行:
extension=php_openssl.dll
在php.ini
文件中。
答案 3 :(得分:0)
您还可以将您的电子邮件地址放入表单元素的“action”属性中。但那是非常不可靠的。像这样:
<form method='post' action='mailto:your@email.com?Subject=Hello'>
...
</form>
用户必须安装并配置电子邮件客户端才能使其正常工作。还有一些其他缺点。您必须进行一些研究以确定此方法是否适合您。 http://www.google.com/search?client=opera&rls=en&q=form+action+mailto&sourceid=opera&ie=utf-8&oe=utf-8