2012-01-20 22 views
4

1にPHPでメールを送信します私のヤフーメールからメールを送信すると、即座に投稿されます。メールヘッダーにどのような情報を追加する必要がありますか?は、私は私の<em>のFacebook</em>グループのメールにPHP</em><em>に<em>メール</em>を送信しようとしたが、これらの更新は、表示されません。、Facebookのグループのメールアドレス

2,添付ファイルとして画像を追加することは可能ですか?

私の現在のメール送信者コードは次のとおりです。電子メールには、 "[email protected]" から来て

<?php 
    $to = "[email protected]"; 
    $subject = "Test mail"; 
    $message = "Hello! This is a simple email message."; 
    $from = "[email protected]"; 
    $headers = "From:" . $from; 
    mail($to,$subject,$message,$headers); 
    echo "Mail Sent."; 
?> 
+2

SwiftMailerあなたはPHPから送信しようとして使用している場合は 'から:'アドレスヤフーなど私はあなたが[SPF](http://en.wikipedia.org/wiki/Sender_Policy_Framework)関連の問題に取り組んでいると思います。これを回避するには、Yahoo!経由でメールを中継する必要があります。あなたのアカウントに対して認証を行い、これを容易にするために[PHPMailer](http://phpmailer.worxware.com/)または[SwiftMailer](http://swiftmailer.org/)を使用する必要があります。 '画像を添付ファイルとして追加することは可能ですか? ' - はい。繰り返しになりますが、上記の2つの図書館がこれを手助けします。 – DaveRandom

+0

@DaveRandom - あなたはそれを答えにしたはずです! –

+0

@ dawmail333私はそれを提出した後でも、あなたは私と同じ時に基本的に同じことを書きましたので、私はあなたのことを+1したことに気づきました。答えにSwiftMailer/PHPMailerのリンクを追加する価値があります。彼らはOPsのタスクをもっと簡単にします;-) – DaveRandom

答えて

5

必要がありますか? YahooメールはSPFを使用しているため、Facebookはあなたのメールが実際にそこから来たものではないことを確認し、あなたのメールを詐称の試みとして破棄することができます。

メールが[email protected]you'll need to connect to Yahoo mail through SMTPから来て、ユーザー名とパスワードを渡し、合法的にそこからあなたのメールアドレスを送信する必要がある場合。

添付画像は、it's possibleです。

EDIT:素敵なDaveRandomさんのコメントを1として、以下のPHPパッケージは、あなたの仕事ははるかに簡単にする必要があります。PHPMailerまたは

関連する問題

 関連する問題