要将消息显示为“via:”,需要使用哪个电子邮件标题?

时间:2012-02-22 07:26:53

标签: php

我注意到有些邮件来自以下地址:

  

Adam Mannet来自www.findyourfriend.com。

在发送电子邮件时,我需要将哪些标头传递给本机PHP mail()函数才能完成此操作?

2 个答案:

答案 0 :(得分:1)

我认为当某人使用外部(来自他的域名)smtp服务器时,邮件服务器会添加via标签。 每个例子, 我的电子邮件是iceduck@iceduck.net但我通过Gmail的smtp发送电子邮件,你会看到来自iceduck@iceduck.net通过Gmail.com。 如果您想要显示通道,那么您必须通过要在via中显示的smtp服务器发送邮件。 您可以查看以下链接:http://email.about.com/od/emailprogrammingtips/qt/PHP_Email_SMTP_Authentication.htm

我认为解决方案不在标题中。

最佳

答案 1 :(得分:0)

您应该查看PHP mail文档。有一个描述如何修改'From'标题。您应该使用additional_headers来更改标题信息,并在电子邮件地址旁边加上“友好名称”。

<?php
// The message
$message = "Message content";
$headers = 'From: User Name <user@example.com>';

// Send
mail('test@example.com', 'My Subject', $message, $headers);
?>

这应该使您的地址看起来像:'用户名通过www.example.com'