mailto:info@domain.com 不工作[重复]
Posted
技术标签:
【中文标题】mailto:info@domain.com 不工作[重复]【英文标题】:mailto:info@domain.com is not working [duplicate] 【发布时间】:2015-09-18 11:22:29 【问题描述】:在我的网页中,我只想将详细信息发送到所有者和用户的邮件中,因此我使用“mailto”,但它根本不起作用。我使用的代码如下所示,我也想知道我使用的代码是否正确,如果错误建议我正确的代码。
<form name=PPMiniCart action="mailto:info@domain.com" method="post" enctype="text/plain">
<fieldset>
<input type="hidden" name="business" value="info@domain.com" />
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="display" value="1" />
<input type="hidden" name="return" value="http://www.minicartjs.com/?success" />
<input type="hidden" name="cancel_return" value="http://www.minicartjs.com/?cancel" />
<input type="image" name="submit" value="Click here to edit / cancel Items in your cart" onClick="submitform()" class="button" style="margin-left: 800px;"/>
</fieldset>
</form>
【问题讨论】:
是的 - 这不是你使用mailto:
的方式 - 你在链接中使用它,而不是作为表单操作。您需要一个脚本来将表单中的数据转换为电子邮件。
它不会直接发送邮件,只会从用户系统调用邮件客户端
好的,谢谢,但我不知道如何为此编写脚本,因为我是 javascript 新手,请建议我脚本
我建议使用 phpmailer 考虑到你对 php 的了解不多。为了更安全的方式,我建议使用 SMTP 来提交您的表格。你可以在这里阅读更多内容:phpmailer.worxware.com/index.php?pg=examplebsmtp
【参考方案1】:
移除提交点击功能...
<form name=PPMiniCart action="mailto:info@domain.com" method="post" enctype="text/plain">
<fieldset>
<input type="hidden" name="business" value="info@domain.com" />
<input type="hidden" name="cmd" value="_cart" />
<input type="hidden" name="display" value="1" />
<input type="hidden" name="return" value="http://www.minicartjs.com/?success" />
<input type="hidden" name="cancel_return" value="http://www.minicartjs.com/?cancel" />
<input type="image" name="submit" value="Click here to edit / cancel Items in your cart" class="button" style="margin-left: 800px;"/>
</fieldset>
</form>
这里是示例
<form action="MAILTO:someone@example.com" method="post" enctype="text/plain">
Name:<br>
<input type="text" name="name" value="your name"><br>
E-mail:<br>
<input type="text" name="mail" value="your email"><br>
Comment:<br>
<input type="text" name="comment" value="your comment" size="50"><br><br>
<input type="submit" value="Send">
<input type="reset" value="Reset">
</form>
【讨论】:
谢谢,但对于“onclick”,实际上我正在使用脚本文件来调用函数。 删除 onclick 事件也不是发送邮件,显示 Microsoft Outlook 错误...我的表单代码与 javascript 内部链接,所以我不能直接编写 input type="text" 同样的代码。给我任何其他建议。 哦。如果您使用 javascript 意味着包括 mail:to 在相同的 javascript 中运行。 click here to see mailto javascript function 你能给我一个mailto的替代品吗:它显示为MS Outlook错误,没有向给定的..info@domain.com发送邮件。以上是关于mailto:info@domain.com 不工作[重复]的主要内容,如果未能解决你的问题,请参考以下文章