【问题标题】:php mail function use what and what server to send mail? [closed]php邮件功能使用什么和什么服务器发送邮件? [关闭]
【发布时间】:2013-07-26 00:16:12
【问题描述】:

我尝试按照教程进行操作,然后制作了一个邮件表单。我想知道邮件会是什么样子,发件人是谁?我永远无法尝试发送一个,因为我在本地主机上..

我可以使用我的 gmail 作为发件人吗?意味着我可以创建一个使用 gmail acc 发送电子邮件而无需转到 gmail 的表单吗?

【问题讨论】:

标签: php


【解决方案1】:

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

$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);

【讨论】:

  • $hea 是什么?标题?
  • 没错,$hea = $headers
【解决方案2】:

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

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

https://github.com/Synchro/PHPMailer

【讨论】:

    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2011-08-19
      • 1970-01-01
      • 1970-01-01
      • 2016-10-01
      • 2020-02-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-20
      相关资源
      最近更新 更多