0

Gmail の [差出人] 列について考えてみましょう。この列は のようなことを言うこともあります<info@company.com>が、通常は のようなことを言いますCompany NameMy Companyメールの受信トレイを表示しているときに、[差出人] 列にメールが表示されるようにするにはどうすればよいですか。私が使用しているコードは次のとおりです。

$to = recipient@some_domain.com;
$subject = 'You have mail!';
$message = 'This is my message.';
$headers = 'From: me@my_company.com';

mail($to, $subject, $message, $headers);

gmail では、ユーザーの受信トレイの [差出人] 列に「me」と表示され、yahoo では「me@my_company.com」と表示されます。「私の会社」と言ってほしい。私はこれを試しました:

$headers = 'From: "My Company" <me@my_company.com>';

しかし、うまくいきません。ユーザーが私のメールの 1 つを受信したときに、「差出人」フィールドに「私の会社」と表示するにはどうすればよいですか? 助けてくれてありがとう。

4

2 に答える 2

0

標準ヘッダーに加えてsendmailを使用している場合は-f、エンベロープ送信者アドレスを設定するオプションを指定できます。

$headers  = 'From: "My Company" <me@my_company.com>' . "\r\n";
$headers .= 'Reply-To: me@my_company.com' . "\r\n";

mail( $to, $subject, $message, $headers, '-fme@my_company.com');

これは、過去にあなたが抱えているのと同じ問題を解決するのに役立ちました。

于 2012-08-01T01:19:43.530 に答える
0

これを試して:

$headers="From: Your Company\r\nReply-To: yourEmail@your.com";
于 2012-08-01T01:10:05.643 に答える