TransmitMail
TransmitMail copied to clipboard
Copyright表示不要のPHP製汎用メールフォームシステム
いつもお世話になっております。 問題なく動作していたものが、 ある日突然、画面が真っ白のまま何も表示されなくなりました。 TransmitMail.php にあります、下記の設定にしたところ、 'display_error' => true, 以下のエラーが表示されるようになりました。 Fatal error: Uncaught Error: Call to undefined function get_magic_quotes_gpc() in /home/users/xxxxxxxx/contact/lib/TransmitMail.php:1834 Stack trace: #0 /home/users/xxxxxxxx/contact/lib/TransmitMail.php(362): TransmitMail->safeStripSlashes(Array) #1 /home/users/xxxxxxxx/contact/lib/TransmitMail.php(250): TransmitMail->getRequest() #2 /home/users/xxxxxxxx/contact/index.php(13):...
とても便利なプログラムで長年利用させていただいております。 社名等でひらがな表記を受け取りたい場合に、 バリテーションのひらがなを設定してひらがなのみにするのですが、 たまに社名等に「・」「/」「ー」などがあり、エラーを表示します。 これらは記号なのでこのエラーは正しいのですが、 数字とハイフンの組み合わせのバリテーションがあるように 全角記号とひらがなの組み合わせのバリテーションを作っていただくことは可能でしょうか? それともほかの方法で回避する方法はあるのでしょうか? よろしくお願いいたします。
dounokouno様 いつもお世話になっております。 htmlタグを使った返信メールを作成しましたが、タグがそのままテキストと して、表示されてしまいました。 調べたのですがメールのヘッダに Content-Type: text/html; などの、約束事を書かないといけないようです。 TransmitMail.phpの1615行目に header('Content-type: ' . $this->getMimeType($file)); の記述があるので、なにかを触ればhtmlメールを送れるようになるとは 思うのですが、phpは全く分からず、どのように直したらいいのかわかりません。 もし、可能でしたら、htmlメールを送れるようになる手法をご教示いた だけないでしょうか? どうぞよろしくお願いいたします。
ラジオボタンで選択して、それに応じた入力エリアを分岐できますか?
こんにちは TransMitMailについて3点教えてください。 1 idとnameは英語にしても動きますか? 2 確認画面なしにできますか? 3 htmlをphpに変更して良いですか? お手数ですがよろしくお願いします。
2015年から、Transmitmailを使わせていただきありがとうございます。 php8.0になって、get_magic_quotes_gpc が使えなくなったようで、エラーで止まります。 ./lib/comoon.php 内で使われていますが、回避する方法を教えてください。
reCAPTCHAを追加してみました。 もし良かったらマージして頂けると嬉しいです。 ### 設定方法 (v2 Invisibleのみ対応) 1. reCAPTCHAの[Adminコンソール](https://www.google.com/recaptcha/admin)から、サイトキーとシークレットキーを発行します。 2. 設定ファイルに発行したキーを設定します。 ``` recaptcha: true recaptcha_site: サイトキー recaptcha_secret: シークレットキー ``` ### 実装に伴う変更点 確認画面の送信フォームに``id="submit_form"``を設定する必要があります。 (CAPTCHAが送信するフォームを特定するため)
TransmitMail2.5.0を使用させてもらっております。 エラーがフォームの各項目のところに出せるのが気に入っています。とても助かっています! こちらの環境下では、いろいろいじったりもしていますので私の問題もあるかと思いますが、 同じようなことがあったら解決の一助になればと思いましたので、一応挙げさせていただきます。 ●Qdsmtp.phpで `Trying to access array offset on value ` のNoticeが出ました。 Qdsmtpが古いのかPHP7.4環境下ではちょっと手を入れる必要があるようです。 function QdsmtpBase(180行目あたり)で、 `if( !is_null( $param[0] ) && is_bool( $param[0] ) ) ` の判定の時に$paramが配列でないからのようです。 もし出てしまった場合は、$paramを配列かどうか判定して、配列化するとかなんとかするのでしょうかね。 私は以下のようなにして解消しました。もっと適したものがあるという場合はどなたでもよいのでお知らせくださると助かります。...
ver 2.4.1を利用しています。 テンプレートの変更等は行わず、プレーンな状態でconfigファイルのみを「添付画像1」のように変更して、外部SMTP サーバー(Gmail)の利用して、メール送信を実装しようとしていますが、画像の添付ファイルのサイズが大きい(400kb~500kb以上)の場合のみ、エラーが表示されてしまいます。 実際には管理者向け、自動返信共に問題なく送信されており、ファイルも添付されておりますが、 送信後、送信完了ページに推移せず、エラーページに推移してしまいます。(添付画像2) ファイルサイズの大小により、エラーが発生する原因が特定できずにおります。(添付無しの場合は問題なく送信できます。) qdmail_error.logには添付画像3のようにエラーログが記録されています。(メールアドレス部分は伏字に変更しています) サーバ環境は、さくらのレンタルサーバ、PHPのバージョンは7.3.10です。 Gmail側の設定は、2段階認証を有効にし、アプリパスワードを生成して認証しています。 解決方法をご教授いただければ幸いです。 
いつも利用させていただき助かっております。 デフォルト設定で、異字体漢字(髙 㤅)を含んだ内容を送信時、送信メールの異字体漢字箇所が(?)になってしましますが、TransmitMailの設定等で解決できるのでしょうか? お忙しいところ恐れ入りますが、アドバンス等を頂けると幸いです。 ■環境 ・PHPバージョン: 5.5.38 ・TransmitMailバージョン: 2.1.0 (githubからDLしたサンプルファイルをデフォルト設定のままテスト) ・お名前.com共用サーバー ■試したこと ・configでlanguage:uniに設定。 ・configでcharset:ISO-2022-JPに設定。 ・複数のメーラーで受信確認。