【问题标题】:confirmation page before mailing in php [duplicate]在php中邮寄之前的确认页面[重复]
【发布时间】:2012-11-12 03:22:28
【问题描述】:

可能重复:
confirming message before mailing in php

我正在开发一个页面,我的老板将在其中搜索数据库中的公司。一旦他单击其名称,将显示电子邮件格式(以 html 完成)作为确认页面。然后会有一个按钮(或链接?我仍然不确定使用哪个),然后将邮件发送到该特定公司。

<img src="../../img/emmlogo.jpg" style="left: 0;position: absolute; width: 75px;"/>
<body style="padding: 0 0 0 100px;position: relative;">
<?php echo date("F d, Y ");?>  <br><br>

<b> echo $row_Recordset1['First Name'].'&nbsp'.$row_Recordset1['Middle Initial'].'&nbsp'.$row_Recordset1['Last Name']; ?></b><br>
<?php echo $row_Recordset1 ['Position'].'<br>'.$row_Recordset1['Company Name'].'<br>'.$row_Recordset1['Corporate Address'];?><br><br>

<p>Dear <?php echo $row_Recordset1['Last Name']; ?>:</p>

我只进入了确认页面,一切就绪。我只是想知道我是否可以发送信息而不必从我所做的确认页面重复查询,并且我希望邮件看起来与我制作 html 的方式完全相同。我对任何 cmets 或建议持开放态度,因为这个网站在开发这个特定项目时帮助了我很多。谢谢你

【问题讨论】:

  • 获取所显示的已创建 html,并将其发布到发送页面。
  • 没有任何明确的答案,我只是试图让我的问题更清楚。如果这违反了任何规则,那么关闭它就可以了。谢谢
  • 我已经编辑并添加了代码。我在代码中也有图像
  • 嗨 Jams,我建议如果您在 2 次尝试后发现您总是得到正确回答,也许您可​​以在第一个问题上投入更多精力,或者尝试重写原始问题(点击 edit)而不是第二次发布类似的问题。

标签: php html email


【解决方案1】:

如果您打算发送此 HTML,首先应该去掉图片的相对路径...提供所有人都可以访问的服务器的链接。

您可以发送一封 HTML 电子邮件(很多库已经为您这样做了)。如果您想直接重用您的确认页面,请考虑使用ob_startob_end_clean。在这两个调用之间,查询生成预览的脚本并使用ob_get_contents 将其转储到缓冲区中。这应该可以避免您编写两次代码。

这是我的一个项目的示例代码:

ob_start(); // turn on output buffering
require("mails/email_preview.php"); // include, require, process whatever you want to fill the buffer with
$_body=ob_get_contents(); // get the content of the buffer
ob_end_clean(); // erase the buffer and turn off output buffering

$this->sendMail($_emailAddress, "Email Title", $_body);

有用的链接:

【讨论】:

  • 你能参考我这段代码的示例使用链接吗?谢谢!
  • 您好 emartel,感谢您的帮助。我希望您仍然可以进一步帮助我,因为我遇到以下错误: .date("F d, Y").

    .$row_Recordset1['First Name'].&nbsp.$row_Recordset1['Middle Initial'].&nbsp.$row_Recordset1['Last Name'].
    .$ row_Recordset1 ['职位'].
    .$row_Recordset1['公司名称'].
    .$row_Recordset1['公司地址'].

    亲爱的:

  • 你如何将它提供给代码?小心创建有效的 HTML(您的第一个图像在正文之前,您没有 HTML 标记,也没有头部)。您可以简单地调用生成预览的 php 文件,它应该会给您想要的输出
  • 我不确定我能跟上。是的,没有 html 标签,因为我刚刚将确认页面复制到此页面。哦,顺便说一句,我可以测试这个代码服务器端吗?该网站尚未启动,我还不熟悉使用 php 发送邮件。非常感谢您的帮助!
  • 我应该使用按钮还是
猜你喜欢
  • 1970-01-01
  • 2012-10-29
  • 1970-01-01
  • 1970-01-01
  • 2016-04-03
  • 1970-01-01
  • 2014-06-13
  • 2021-05-06
  • 1970-01-01
相关资源
最近更新 更多