0

以下は、phpメール機能を使用して、Webサイトの登録ユーザーにメールを送信する方法です。

mail($email, $subject, $message,'From: MySite <hello@mysite.com>', "-f hello@mysite.com");

問題は、受信者が「From hello@mysite.com via eigbox.net」を取得していることです。

その eigbox.net を削除するにはどうすればよいですか? 私はグーグルで検索しましたが、多くの人はそれを削除できないと言っており、一部の人は「-f hello@mysite.com」が必要だと言っています。ウェブホストにも連絡しましたが、あまり役に立ちませんでした。

とにかくそれを削除できるものがあれば教えてください。ありがとうございます。

4

1 に答える 1

3

次のことを試してください。

$headers  = "MIME-Version: 1.0\r\n";
$headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
$to = 'receipient@addre.ss';
$from = 'foo@bar.com';
$subject = 'e-mail subject';
$body = 'e-mail body';

mail($to, $subject, $body, $headers, "-f$from");

無関係なメモ:関数の代わりにPHPMailerまたはSwiftmailermail()を使用することをお勧めします。これにより、より多くの制御が可能になり、堅牢になります。

于 2013-09-10T13:11:30.223 に答える