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 不工作[重复]的主要内容,如果未能解决你的问题,请参考以下文章

重剑无锋 大巧不工

CGRect.offsetBy 不工​​作

重剑无锋,大巧不工

SQL 查询 Distinct / Group By 不工​​作

大巧不工-WEB前端设计修炼之道pdf

通过自定义策略级别不工作为组件提供对 sharepoint 的完全信任