Mailtoリンクを使用して、ユーザーのデフォルトの電子メールプログラムのbccを入力しています。
$mem_email=" ";
$sql="SELECT email_address FROM employee";
$contacts = $db->query($sql);
while($contact = $db->fetchByAssoc($contacts))
{
if($contact['email_address']!="" && $contact['email_address']!=NULL)
{
$mem_email.=$contact['email_address'].", ";
}
}
header("Location: mailto:?bcc={$mem_email}");
私の質問は、bccフィールド、または; 。
私の場合、「、」を使用しています。
区切り文字はコンマ(,
)とスペースはありません。
RFC 6068 を参照してください。
ここに誰かがそれを必要とする場合の遅い警告があります:
RFCはコンマを明示的に推奨していますが、Microsoft Outlookは地域設定で定義された「リスト区切り文字」を使用します。 mailtoリンクは、システムがセミコロンなどの別のリスト区切り文字で構成されているWindows + Outlookユーザーに対して正しく機能しない場合があります。 Outlookは、電子メールアドレスをコンマで区切ることを拒否します。
覚えておくべきこと。
次のコードを使用して、
implode(',', $contacts);
上記のコードは、コンマ区切りの電子メールを提供します。