問題タブ [cfmail]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
file-upload - アップロードしたファイルをメールに添付できないのはなぜですか?
ファイル入力のあるフォームがあります:
JQueryフォームプラグインのajaxFormメソッドを使用してフォームを送信します。
次に、投稿を処理するコードで、ファイルを読み取って処理します。cfspreadsheetを使用して、ファイル入力フィールドから直接ファイルを読み取ります。
これはすべて正しく機能します。
スプレッドシートを管理者にもメールで送信することにしました。次のcfmailparamタグを含むcfmailタグを使用するだけで、これを実現できると思いました。
ただし、これは正しく機能していません。電子メールは送信されません。私は何が間違っているのですか?
coldfusion - ColdFusion カスタム タグが cfmail を attibuteCollection として呼び出し、エラーをスローする
CF 8.0.1 でこれを試していますが、失敗しています。次のように、カスタム値をカスタム タグに渡そうとしています。
カスタムタグ call.cfm には、次のものがあります。
私が得ているエラーは次のとおりです。
11 行目の 18 列目に無効な CFML 構造が見つかりました。ColdFusion は次のテキストを参照していました: {
CF9 では正常に動作していますが、CF8.0.1 (または以前のバージョン) では上記のメッセージで失敗しています。
2012 年 7 月 18 日のコード更新
ダンのコードを使用してみましたが、別の問題に直面しています。カスタムタグでは、このように使用しています
上記はカスタムタグの設定です。コードから次のように呼び出しました
今私が得ているエラーは、「smtp」サーバーが定義されていないということです。
cfadmin に smtp の詳細を追加すると機能します。入力したフィールドの値が無視される可能性がありますが、cfadmin にも smtp 設定が定義されていない場合はエラーが表示されます。
coldfusion - CFScriptを使用しているときに、CFMAILがクエリの最初の行を除くすべてを無視するのはなぜですか?
CFScriptCFCでCFmailを使用しようとしています。CFMailでクエリを反復処理し、クエリの内容に基づいて値を変更したいと思います。クエリオブジェクトに1行しかない限り、これは問題なく実行されます。複数の行(たとえば5行)がある場合、5つの電子メールを送信しますが、各電子メールには最初のクエリ行の値が含まれます。私はいくつかの異なることを試みました。下記参照:
クエリオブジェクト:
CFScript:
上記のコードを使用すると、3通のメールが届きます。各メールには、「こんにちはジョン。あなたの番号は12です!」と書かれています。
私も試しました:
と:
編集:私が試したいくつかのこと(@invertedSpearによって提案されたもの)
電子メール本文でのクエリリテラルの使用:
インクリメントされたカウンターを使用しようとしています:
毎回同じ結果になります。3通のメールで、すべて「John」と「12」が含まれます。ダンプmailerService.getQuery().CurrentRow
すると、電子メールごとに「1」になります。Windows Server2008R3でColdfusion9.0.1を使用しています。
email - cfmailを使用してシーケンス以外の電子メールを受信する
これが私の最初の質問です。
このスクリプトを実行しました、
- 90分で300通のメールが届きました。なぜ遅いのですか?
- 順番にメールが届きませんでした。たとえば、「一括メールテスト-7」、「一括メールテスト-232」、「一括メールテスト-86」などです。原因は何ですか。
- 何か設定はありますか?
ありがとう
css - cfmail が CSS をフォーマットしていません
最初に私の知識が限られていることをお詫びします。私は CF を始めたばかりです。
そのため、フォーム クエリが満たされたときに cfmail で HTML メールを送信しようとしています。
私が抱えている問題は、メール ヘッド内に埋め込んでいる css がエラーをスローしているか、まったくフォーマットされていないことです。誰かが私のコードを見て、どこが間違っているのか教えてください。
ちなみに、css の # タグを取り出すと動作するように見えますが、メールはフォーマットなしで送信されます!!!
coldfusion - cfmail を使用せずにメールを送信する
タグを使用せずに ColdFusion で電子メールを送信した経験のある人がいるかどうか疑問に思っています。cfmail
サードパーティのサービス ( PostMarkcfmail
) を使用して送信したいのですが、グループ化されたクエリなど、私が本当に気に入っている側面を保持する方法がわからないため、質問します。
私はおそらく少しの作業でそれを理解することができますが、他の誰かがこれを行ったことを望んでいたので、車輪を再発明する必要はありません.
私の頭の上から、私はそれが含まれることを知っています:
- クエリからヘッダーと受信者を正しく生成する
- グループ化されたクエリからの出力の作成 (おそらく
cfsavecontent
? を使用して保存する) - 生成された各メールをループして API に送信する
そうですか?
さらに良いのは、何らかの理由で API が利用できない場合でも、メールは送信されますが、今回は SMTP を使用するようにフォールバックすることです。
そして明らかに、考えられる最良のシナリオは、これらすべてをカスタムタグでラップして、または何かに変更cfmail
するだけで済むようにすることです.cf_mail_special
唯一の本当の難しさはここにあります:
組み込みの ColdFusion タグには、すぐには評価されないシャープ記号が含まれている場合がありますが、これらはカスタム タグ用です。だから書き直せばいいのに
そして、それを実行Evaluate
しますか?
coldfusion - cfmail にブートストラップを含める
フォームに変更が加えられると、ユーザーは電子メールを受け取ります。twitter ブートストラップを使用して、より読みやすい形式で情報を表示したいと思います。驚いたことに、スタイルtext-info
は正しく表示されますが、テーブル スタイルは表示されません。これは構文エラーですか、それとも ColdFusion が電子メールの作成に使用する HTML レンダリング エンジンのタイプに関係していますか? Outlook を使用してメールを表示しています。
私が試した以下:
coldfusion - ColdfusionCFMAILとsendgrid
私がホストしている同じサーバー上に2つのクライアントがあり、どちらもsendgrid.comを介して電子メールを送信します(どちらも独自のアカウントを持っています)。
sendgridのレポートを見ていて、「クライアント1」のカテゴリが「クライアント2」のレポートに表示されていることに気付きました。
私はsendgridと電話で長時間過ごしましたが、「クライアント1」の3000のバッチからの少数の電子メール65が、「クライアント2」の認証済みユーザーを介して送信されたものとして表示されていると言われています。
スクリプトでは、coldfusion cfmailを使用し、そのクライアントのSMTPアドレス、ユーザー名、およびパスワードをタグに指定します。
考えられる理論では、管理者のメールの下にある[メールサーバーへの接続を維持する]チェックボックスが考慮されています。
「このチェックボックスをオンにすると、メッセージの配信後にメールサーバーへの接続を開いたままにして再利用できます(推奨)。」
両方のクライアントが同時に電子メールを送信する場合(非常に可能性が高い)、ColdFusionメールスプーリングエンジンはサーバー/ユーザー名とパスワードに基づいてそれらを分離しますか、それとも現在開いているメールサーバーにすべて送信しますか?
メールサーバーへの接続を維持するチェックボックスをオフにした場合...リソースの欠点は何ですか?私のクライアントは一日中ニュースレターとトランザクションメールを送信します。おそらくクライアントごとに約1万通です。
coldfusion - 1 つの接続で cfmail を介してメールを送信する
メール サーバーがサーバーへの接続を 5 分ごとに 100 しか受け付けないという問題に遭遇しました。私の現在のコードはデータベースをループして、リストの各人に対して cfmail を呼び出します。問題は、cfmail を使用するたびに新しい接続を開くことだと思いますか?
私が遭遇したのは、一度に 100 件のメールしか送信されず、残りは cf の未配信フォルダーに送信されていたことです。私はそれらをスプールに送り、再び100が通過します..
今、古いバージョンの cf を読んだことがありますが、cf 管理者には「接続を維持する」ためのチェックボックスがあります。cf9 を実行していて、このオプションが表示されません。
cfmail の query 属性を使用して、すべての電子メールを送信するために cfmail がメール サーバーに 1 回だけ接続するように強制しますか?
数百の電子メールを送信せずにこれをテストする方法さえわかりません。これが問題の実行可能な解決策である場合、何か考えはありますか?
ご協力いただきありがとうございます!ビスコッティ
coldfusion - 使用する無効な電子メール アカウントを持つ from 属性を持つ
この単純なコードを使用して、error@domain.com からデバッグ チーム debug@domain.com にメールを送信したい
問題は、「差出人」の電子メール アドレスが既存の電子メール アカウントではない場合、ユーザー名が正しいにもかかわらず、ColdFusion のメール ログに検証エラーが表示されることです。これはcf8で機能していましたが、現在は変更されていますか?