【问题标题】:Need PHP Email Script Solution需要 PHP 电子邮件脚本解决方案
【发布时间】:2010-04-10 16:09:48
【问题描述】:

设计表单一直很有趣,但让他们在服务器端发送电子邮件是另一回事。我使用过各种电子邮件脚本(dynaform、phpmailer 等),遇到过很多问题。

这是我正在开发的网站:Contact On the Right。这是非常基本的:没有验证,没有必填字段。我只需要将输入的任何内容发送回给我。

有没有人知道任何 BASIC PHP 表单处理脚本,或者有几行代码可以在这里工作?我不是PHP人,所以我很挣扎!

提前致谢。

【问题讨论】:

    标签: php email server-side


    【解决方案1】:

    我只需要输入的任何内容 寄回给我。

    <?php
    mail('your@mail.here','Site feedback',implode("\n\n",$_POST));
    header("Location: thankyou.html");
    ?>
    

    您可以将此标签添加到thankyou.html中:

    <META HTTP-EQUIV="REFRESH" CONTENT="5;URL=http://v2.ztmag.com/livedates.html">
    

    它会在 5 秒内让用户回来

    【讨论】:

    • 注意:未定义变量:第 2 行 /home/jessechase/ztmag.com/v2/email.php 中的 POST 警告:implode() [function.implode]:/home/ 中传递的参数无效第 2 行的 jessechase/ztmag.com/v2/email.php 警告:无法修改标头信息 - 标头已由 /home/jessechase/ztmag.com/v2/email.php:2 中的(输出开始于 /home/ jessechase/ztmag.com/v2/email.php 在第 3 行
    • 我收到此错误消息。我确实收到了一封电子邮件,但里面没有任何内容。
    • 其实这很好用!这正是我所需要的,尽管我需要为电子邮件中的主题字段编写什么 PHP?我还希望电子邮件来自字段中输入的电子邮件地址
    • @JCHASE11 最好不要这样做,因为它会将您的脚本带入垃圾邮件门。您在电子邮件正文中拥有所有信息。够了
    • 很公平。我想如果主题行写着“实时提交日期”会很好,这样我就可以在我的邮箱中轻松识别它,但如果不是,也没什么大不了的。
    【解决方案2】:

    对于简单而艰巨的任务(它会处理 HTML 邮件)这个库总是很适合我:PHPMailer

    根据服务器和管理员,有时mail() 不起作用。 它必须配置为与 smtp 一起正常工作,或者在正确的路径中安装了 sendmail 二进制文件。

    相反,PHPMailer 只需要通过 fsockopen 的出站连接不被禁用。

    这里有一个简单的教程:
    http://www.ustrem.org/en/articles/send-mail-using-phpmailer-en/

    许多 CMS 也在内部使用它。例如,Joomla。

    【讨论】:

    • 我听说过 PHPMailer 并查看了它。这似乎令人生畏。我现在就试一试。
    • 主站点 确实令人生畏,并且可以提供更好的快速启动,但是一旦您从第三方阅读了一个,您就准备好了。
    • 这个特殊的第三方 tut 需要我几个小时才能弄清楚。同样,在 PHP 方面几乎没有经验的情况下,我将不得不进行大量试验和错误,这就是为什么我要寻找一个非常简单、基本的解决方案
    猜你喜欢
    • 2013-06-14
    • 1970-01-01
    • 2020-10-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-16
    • 1970-01-01
    相关资源
    最近更新 更多