2011-08-05 17 views
0

私はphpmailerを使って自分のニュースレターを購読者に送ります。基本的なphpmailerの質問

私は、次のように私のヘッダーを設定します。あなたは、「詳細を表示」リンクを押すと、

$headers = "From: Sales - Blah Blah <[email protected]>"; 
$headers .= "MIME-Version: 1.0\r\n"; 
$headers .= "Content-Type: text/html; charset=utf-8\r\n"; 

をNOW、配信メールでは、Gmailのアカウントで、たとえば、次のように表示されます。 HERE

from Sales - Blah Blah MIME-Version: 1.0 

[email protected] via ecbiz103.inmotionhosting.com 

to [email protected] 

date Wed, Aug 3, 2011 at 11:02 AM 

subject sales ! 

***mailed-by ecbiz103.inmotionhosting.com*** 

質問です:

どのように私はそれが実際に実際の電子メールアカウントから電子メールを送信することができ、それは「[email protected]」であると私に送信メールを見ることができるように「送信済み」タブ?

私は推測し、この問題が発生した際に、太字で言及した最後の行は

"mailed by blahblah.com" 

よろしくを言うだろう、ジョージ

答えて

1

簡単な答えは:あなたはカント。

すべてのphpmailerはメールを送信するためにメールサーバーに接続しています。実際の電子メールアカウントにはまったくリンクしていません。


EDIT:

また、あなたはそのメールを送信しているサーバのホスト名であるとしてecbiz103.inmotionhosting.com参照を削除することはできません。メールサーバーは1つのIPアドレスで実行されます。このIPにはホスト名があります。この場合はecbiz103.inmotionhosting.comです。

+0

ええ、それは私が思ったものですが、私が受け取ったいくつかのニュースレターでは、 "mailed-by groupon.com"と言われています。 grouponの例は完全にランダムです!それで、私は同じことを達成したいと思っています。今は「ウェブサイトを運営する会社」によって郵送されています。 – george

+0

私がホストしている会社はプライベートホスト名を使用しているので、実際の会社名は表示されません。これを達成する唯一の方法は、独自のVPSまたは専用サーバーを取得することです。 – Prisoner

1

PHPmailerと同様にhttp://phpmailer.worxware.com?あるいは、PHPに組み込まれているmail()の機能を意味しますか?独自のMIMEメッセージを作成しているので、mail()を使用しているようです。それをしないでください。それはあまりにも多くの主な、そして信頼できない。 PHPmailer(前述のリンク先)またはSwiftmailerを使用してください。

いずれにしても、送信したメールをアカウントの「送信済み」フォルダに表示するには、blahblah.comのメールサーバーを使用して自分のメールアカウントからメールを送信する必要があります。別のオプションは、BCCを設定することです:自分自身を各メールにコピーし、アカウントにメールルールを設定して、それらのメールをフォルダに振り向けることです。

+0

"いずれにしても、送信したメールをアカウントの「送信済み」フォルダに表示するには、blahblah.comのメールサーバーを使用して自分のメールアカウントからメールを送信する必要があります。 phpなどを使って自動的に行うことはできますか、手動でメールを送信する必要はありますか?なぜなら、ニュースレターなので、すべての電子メールアカウントをすべての購読者に表示できるため、一度にすべての電子メールを送信することはできません。 – george

+0

はPHPのmail()関数を使用しています。 PHPMailerとSwiftmailerはあなたが話してくれたメールサーバーを使用できます。 –

0

ヘッダーの最初の行の後に改行がありません。具体的にはFromヘッダーです。