2009-10-26 46 views
0

有什么方法可以将文本(从表单中检索)发送到我的Gmail账户?我也可以让用户输入他们的电子邮件地址和主题。如果没有,是否有更好的方式让用户给我发送消息?谢谢。PHP电子邮件文本到Gmail邮箱

回答

2

我建议您使用PHP Mailer该程序将负责所有的消息构建,并且可以很好地与Gmail配合使用。 Gmail中还包含示例代码。

+1

这是比原始邮件功能更安全,更简单的发送电子邮件的方式。伟大的建议! – 2009-10-26 23:06:34

+0

感谢它的工作! – mk12 2009-10-26 23:53:35

+0

只有porblem正在回复或没有工作,但没关系,我只是添加了电子邮件地址以回复主体的开头。 – mk12 2009-10-27 01:07:27

4

使用mail函数来发送电子邮件到特定地址:

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

但请不要拿从形式$to参数,否则你的脚本将被用于发送垃圾邮件。

+0

$将永远是我的Gmail帐户。 – mk12 2009-10-26 23:23:05

+0

它不起作用。没有邮件显示在我的Gmail中。 – mk12 2009-10-26 23:30:15

1

扩展在什么伊万写给添加用户的电子邮件发件人:

$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("[email protected]", $subject, $message, "from:$from\n"); 

这使得它更容易回答。但是,您可以将其电子邮件地址附加到邮件正文中。

+0

“from”只是一个普通的电子邮件地址,如'[email protected]',这些'mime头'会在哪里出现? – mk12 2009-10-27 01:10:37

+0

电子邮件地址是mime消息的一部分,就像嵌入HTML的电子邮件成为HTML的一部分一样。因此,如果不是HTML实体转义,则类似于: [email protected]的电子邮件将变为HTML中的斜体。对于mime,这很简单,只是逃脱或删除\ n。 – bucabay 2009-10-27 01:38:05

+0

例如:电子邮件[email protected] \ nbcc:[email protected]会将垃圾邮件发送到[email protected] – bucabay 2009-10-27 01:39:16

相关问题