質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

Q&A

解決済

1回答

4874閲覧

CCに複数人設定するとメールが届かない(PHP)

siksmtt

総合スコア20

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

0グッド

1クリップ

投稿2019/04/23 06:30

前提・起きていることなど

phpでメール送信の機能を実装しようと思っています。

メール送信のテストを行っていたのですが、CCに複数アドレス指定すると
CCのうち2つ目以降のアドレスにメールが届かない事象が起きています。

実際のコード

php

1<?php 2 3 $headers = 'From: メールアドレス' . "\r\n"; //ここは直接指定してます。 4 5 if(strlen($mail_cc) > 0){ 6 $cc_list = explode(",", $mail_cc); 7 foreach ($cc_list as $cc_item) { 8 if(empty($cc_item) == false){ 9 $headers .= "Cc: $cc_item" . "\r\n"; 10 }}} 11 12 //中略 13 14 mb_send_mail($to, $subject, $message, $headers); 15?>

CC部分を処理している実際のコードです。
CCはカンマ区切りで複数指定できるようにしているので、カンマ毎に「CC:」と改行コードを付与する処理をしています。

迷惑メールフォルダに振り分けられるわけではなく、全く送られていない状態なのですが、
コードの方に何か問題点などありますでしょうか?

補足

・CCの1つ目に対しては必ず送られます
・TOも複数指定できるようにしているのですがそちらは問題ありません
・2つ目以降をGmail、Yahooメール、携帯キャリアメールにしましたが全てダメでした
・関係ないとは思いますが、該当のメールをTOのメールから見るとヘッダーには「SPF : Pass」があります
・メールサーバや送信元アドレスを変える、メールサーバのログを確認する、といった点についてはコードが問題なければ確認しようと思っています(phpは今日初めて触るので自信がなく...)

不足情報などあるかと思いますが、ご助言いただけますと幸いです。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

カンマ毎に「CC:」と改行コードを付与する処理をしています。

複数人にCCを送りたい場合、CC:フィールドを複数書くのではなく、CC: test1@example.com, test2@example.orgのように、1つのCCの中に複数のアドレスを書く必要があります。

投稿2019/04/23 06:35

maisumakun

総合スコア145184

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問