質問
1メールでそのような事をするのは無理です
・TOにある人にURLつきメールを送る
・CC、BCCの人へURLなし(内容は同じ)メールを送る
の2メールにすればいいです
「社内システム」が何なのかわかりませんが メール発信を出来るシステムなら2通のメールを作るのは難しくないと思います。
こんにちはです。
私も「社内システム」ってのが分からないのですが、「システムを作成して」と書かれていますので、
社内で企画・作成されたシステムかと推測します。
もしそうであれば、別に難しい事では無いような気がします。
・TOの人にはそのまま一旦送信
・CCとBCCのアドレスをTOに上げて、本文内のURLを抜いたものを送信する。
上記の作業をVB等で作成すればOKかと。
弊社でも物品手配で、頼んでいた物品が入着すると手配者に自動メールが配信されるものを
作成して利用しております。
以上、ご参考までに・・・
メールをPOPやIMAPやノーツからでは無理ではないですか?
他の意見と同じく2つに分けるしかないでしょう。。
PHPのプログラムなどで発信するメールならなんでもできますよね
// 件名整形 UTF-8
$Subject = mbconvertencoding($Gtitle, "ISO-2022-JP","UTF-8"),
$Subject = base64encode($Subject),
$Subject = "=?ISO-2022-JP?B?".$Subject."?=";
// メール文整形
if(getmagicquotesgpc()) $Mess = stripslashes($Mess),
$Mess = base64encode($Mess),
// メール送信者生成
$Header = "From: ".htmlspecialchars($Gfromadd)."\n";
$GmtOffset = date("Z"),
$GmtOffsetABS = abs( date("Z") ),
$GmtOffsetHour = floor( $GmtOffsetABS/3600 ),
$GmtOffsetMin = floor( ( $GmtOffsetABS-$GmtOffsetHour*3600 )/60 ),
if( $GmtOffset >= 0 ) {
$GmtOffsetSign = "+";
}else{
$GmtOffsetSign = "-";
}
$GmtOffsetRFC = sprintf($GmtOffsetSign."%02d%02d", $GmtOffsetHour, $GmtOffsetMin),
$GmtOffsetRFC = date("D, d M Y H:i:s ").$GmtOffsetRFC;
$Header .= "Date: ".$GmtOffsetRFC."\n";
$Header .= "X-Mailer: Form-Mail With PHP Engine\n";
$Header .= "Mime-Version: 1.0\n";
$Header .= "Content-Type: text/plain; charset=UTF-8; format=flowed\n";
$Header .= "Content-Transfer-Encoding: base64\n";
// メール送信
if (mail($Gtoadd, $Subject, $Mess, $Header)) {
//-------------------------------------------------------
// CC整形
$Subject = mbconvertencoding($Gtitle, "ISO-2022-JP","UTF-8"),
$Subject = base64encode($Subject),
$Subject = "=?iso-2022-jp?B?".$Subject."?=";
// メール文整形
ここでURLをとる
if(getmagicquotesgpc()) $Mess = stripslashes($Mess),
$Mess = base64encode($Mess),
// メール控え送信者生成
$Header = "From: admin@xxxx.xxx.xx\n";
$GmtOffset = date("Z"),
$GmtOffsetABS = abs( date("Z") ),
$GmtOffsetHour = floor($GmtOffsetABS/3600 ),
$GmtOffsetMin = floor(($GmtOffsetABS-$GmtOffsetHour*3600)/60),
if($GmtOffset >= 0) {
$GmtOffsetSign = "+";
}else{
$GmtOffsetSign = "-";
}
$GmtOffsetRFC = sprintf($GmtOffsetSign."%02d%02d", $GmtOffsetHour, $GmtOffsetMin),
$GmtOffsetRFC = date("D, d M Y H:i:s ").$GmtOffsetRFC;
$Header .= "Date: ".$GmtOffsetRFC."\n";
$Header .= "X-Mailer: Form-Mail With PHP Engine\n";
$Header .= "Mime-Version: 1.0\n";
$Header .= "Content-Type: text/plain; charset=UTF-8; format=flowed\n";
// CC送信
if(mail($Gfromadd, $Subject, $Mess, $Header)) {
$mes="OK";
}
}
//-------------------------------------------
質問
社内システムを作成していて、以下のようなことができないかと思いまして投稿します。
RFCをかなり無視した質問だと自分でも思っているのですが、
もし実現した等ありましたらご教授いただけると幸いです。
やりたいこと
1.メールをシステムの送信ボタンでユーザが送信をする
2.その際、TOにある人にはURLつきメールを送る
3.CC、BCCの人へURLなし(内容は同じ)メールを送る
このようなことが可能でしょうか。
よろしくお願い致します。