mailto:在php中发送电子邮件时,链接在mail()函数中不起作用

时间:2013-09-29 15:12:02

标签: php email sendmail mailto

我在PHP中使用mail()函数发送电子邮件。 我正在使用以下代码

<a href="mailto:info@vivahsuchak.com">send email</a>

链接电子邮件的代码。

Aafter使用PHP发送电子邮件后,我已经检查了邮件,当我点击“发送电子邮件”链接时,它显示了以下消息 “抱歉,找不到您要求的页面。”

如何在mail()函数中使用“mailto:”链接。

提前感谢。

2 个答案:

答案 0 :(得分:0)

mailto:example@example.com和php mail()函数完全不同,它们甚至不是同一种语言,mailto是HTML而mail()是php。如果您想要发送向您网站上的某人发送电子邮件,则需要:

  1. 服务器上安装的邮件模块 - 与您的托管服务提供商联系并询问。
  2. 发送邮件的正确脚本 - 用于简单的电子邮件检查w3schools? http://www.w3schools.com/php/php_mail.asp
  3. 如果您想打开您的客户电子邮件程序,请使用上面的mailto。

答案 1 :(得分:0)

mailto:个链接由接收者的电子邮件客户端处理。如果他们没有正常工作,那么有三个原因:

1)电子邮件客户端没有该功能或已关闭。

2)您发送的HTML中的语法错误。这可能是由于生成它时服务器端代码中的编码或拼写错误(例如,未封闭的HTML标记或缺少的字符)。另请检查引号字符在href=""中的编码方式。

3)您的操作系统配置中未设置默认电子邮件应用程序。通常在安装电子邮件客户端时会自动设置。在Windows上它位于Control Panel > Default Programs > Set program access and computer defaults。如果没有安装电子邮件客户端,并且您正在浏览器中查看电子邮件。然后检查您的浏览器设置。对于前者Firefox。 (IE从版本9或10开始在某处使用OS设置)