当前位置: 首页 > 面试题库 >

如何使用PHP邮件从地址更改信封?

牟焱
2023-03-14
问题内容

我在Linux上的Apache和Sendmail中使用PHP。我使用PHP
mail函数。电子邮件已发送,但信封带有Apache_user@localhostnamein
MAIL FROM(例如nobody@conniptin.internal),并且某些远程邮件服务器拒绝了该电子邮件,因为该域不存在(显然)。使用mail可以强制它更改信封MAIL FROM吗?

编辑:如果我在mail()函数的第四个字段中添加标题From,则会更改消息正文标题中的字段,并且不会更改信封MAIL FROM

我可以通过生成sendmail sendmail -t -odb -oi -frealname@realhost并将其电子邮件内容传递给它来强制使用它。这是更好的方法吗?

有没有更好,更简单,更适合PHP的方法?

编辑:最重要的是我应该有RTM。谢谢大家的回答,第五个参数有效,一切都很好。


问题答案:

mail()具有第4个和第5个参数(可选)。第五个参数是应作为选项直接传递给sendmail的参数。我使用以下内容:

mail('to@blah.com','subject!','body!','From: from@blah.com','-f from@blah.com');


 类似资料:
  • 我有一个托管在Git存储中的项目(现在更名为比特桶服务器)。它是用詹金斯构建的。现在我在本地安装Git时打错了。比如@ab.com而不是@abc.com 每次构建后,詹金斯都会发送电子邮件通知,它会从Git提交中获取我不正确的电子邮件地址,并尝试发送它。 即使我在本地Git中更改了电子邮件地址,我仍然看到詹金斯将电子邮件发送到旧的错误地址。 我该怎么解决这个问题?

  • 问题内容: 我什至不确定这是否可行,但是我想做的如下。我有一个使用脚本生成并通过电子邮件发送的HTML表单。我想要的是将电子邮件从此表单接收到,然后我希望该地址显示为表单中的字段之一。 我环顾四周,并在此站点上找到了一些有用的信息。我不确定是否可以在这种情况下使用,或者是否可以满足我的要求。 如果可能的话,这可能吗? 问题答案: 在同一站点(示例2)上查看此页面:http : //www.w3sc

  • 问题内容: 如何动态更改JAXWS客户端使用的地址?该客户端是由wsimport生成的。 问题答案: 使用Apache CXF解决了该问题。 仅用两行代码!这是代码段:

  • 我正在开发一个项目管理应用程序http://kerika.com在以下情况下,我无法将用户在google驱动器文件中的角色从“writer”降级为“reader”: 用户U1拥有的项目与角色为团队成员的用户U2共享。 当一个新文档被附加到项目的卡上时,它被上传到用户U1的google驱动器帐户。让我们把这个文件称为F1。U1成为F1的所有者,并与具有“作者”角色的用户U2共享。 当U1决定将用户U

  • 问题内容: 给定以下电子邮件地址-someone@example.com-如何使用javascript从该地址提取某人? 谢谢。 问题答案: 匹配的正则表达式 安全检查 写成一行 带替换的正则表达式 安全检查 写成一行 分割字符串 安全检查 写成一行