PHPで電子メールを送信する際に、いくつか質問があります。私は最後の数日間googleにいましたが、私はまだこれを完全に動作させるのに問題があります。PHPで電子メールの問題が発生する
私の最初の質問は、私のメールの "From"セクションをどのように変更するのですか?私は自分のドメインのちょうど適切な名前(例えばしたいのですが
:私のセクション「から」に:私は「[email protected]に」持っている「testingstuff.comを」 - > "テストスタッフ")。どうすればこれを達成できますか?
私が実際に電子メールを開いたら、「[email protected]」というFrom電子メールアドレスを含め、すべての電子メールを実際に開いても問題ありません。
また、私のメールはGmailのアドレスに送信されません。それは私のメール待ち行列に現れ、私のログはそれが送信されたと言いますが、私のGmailでは受信されません。私はGoogleがメールを受け入れるための特別な措置を講じなければならないのですか?もしそうなら、それらは何ですか?他のメジャーメールには同じ手順が必要ですか、それとも異なる手順ですか?
これは、これまでの私のコードです:
<?php
error_reporting(E_ALL);
ini_set('display_errors', 1);
ini_set("sendmail_from", "[email protected]");
class email {
public static function send($to, $subject, $message) {
$headers = "From: Testing Stuff <[email protected]>\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Content-type: text/html\r\n";
mail($to, $subject, $message, $headers);
}
}
?>
使用法:
require_once("../mail.php");
email::send("[email protected]", "testing email subject", "testing email body");
私は私のコードでは何も悪いことをやっていますか?
Gmailの受信トレイのspamfolderを確認しましたか?また、$ headers。= 'From:My Domain <[email protected]>'。 "\ r \ n";は動作するはずです – Evochrome
[PHP mail()フォームからGMAILスパムに送信する可能性のある重複](http://stackoverflow.com/questions/12188334/php-mail-form-sending-to-gmail-スパム)http://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page – zod
PHPMailer、Swift Mailerのような既存の電子メールライブラリの使用をお勧めしますあなたの電子メールプロバイダSMTPサーバから電子メールを送信してください。それはおそらく両方の問題を箱から取り除くでしょう。 –