■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。
このフォーラムは閲覧専用のアーカイブです。

メールフォームでアドレスを取得

masyura > メールフォームでアドレスを取得 @ 2018/9/11 10:57
やりたいこととしては次のようにしたいと考えています

※送られてきたメールの件名にユーザーのアドレスを表示させたい

アドレスのみを取得する関数が見当たらなかったため(見つけきれないだけ?)ご存知の方がいらっしゃればご教授いただけないでしょうか

よろしくお願いしますm(_ _)m

PHPスキル自己評価 【E】
seto > Re: メールフォームでアドレスを取得 @ 2018/9/12 12:40
こんにちは
実装の流れを書きますね。

1. 適当なプラグインを作成する
2. ControllerEventListener の mailMailBeforeSendEmail 関数で、ユーザーのアドレスをメールのタイトルにセットする。

mailMailBeforeSendEmail関数の処理はこんな感じです。
public function mailMailBeforeSendEmail(CakeEvent $event) {
	$Controller = $event->subject();
	$Controller->dbDatas['mailContent']['MailContent']['subject_admin']
		= $event->data['data']['MailMessage']['【ユーザーのemailのフィールド名】'];
}


動作確認をしていないので、もし動かなかったらご連絡ください。