php邮件功能使用什么和什么服务器发送邮件?

时间:2013-07-25 09:32:04

标签: php

我尝试并按照教程编写了一个邮件表单。我想知道邮件会是什么样子,谁是发件人?我永远不能尝试发送一个,因为我在本地主机..

我可以将我的Gmail用作发件人吗?是否可以创建一个使用gmail acc发送电子邮件而无需转到gmail的表单?

3 个答案:

答案 0 :(得分:0)

您可以使用PHP IMAP功能或具有SMTP功能的phpmailer基本上从任何邮件帐户发送:

http://php.net/manual/de/book.imap.php

https://github.com/Synchro/PHPMailer

答案 1 :(得分:0)

您可以使用PHP作为纯文本发送邮件,或者您可以发送HTML电子邮件,允许您格式化文本,边框,背景等。

您确实需要使用实时服务器才能使用mail()函数,并且您不必使用gmail帐户发送它。如果您希望它看起来像是来自您,只需在“来自”参数中使用您的电子邮件地址。

答案 2 :(得分:0)

基本上你可以使用你喜欢的任何电子邮件地址,甚至是不存在的地址,因为这只是向收件人显示的内容,后台电子邮件地址始终是来自您发送电子邮件的服务器(主机)的地址。

$text = "<html><head><title>your title</title></head>
         <body>

   <!-- html here -->

         </body>
         </html>";
$recipient = "$email"; //Mailadresse
$sender = "anything@youlike.com"; 
$subject = "Anything you like";
$answer = "anything@youlike.com"; 
$hea  = "MIME-Version: 1.0\r\n";
$hea .= "Content-type: text/html; charset=iso-8859-1\r\n";
$hea .= "From: $sender\r\n";
$hea .= "Reply-To: $answer\r\n";
mail($recipient,$subject,$text,$hea);