問題タブ [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.

0 投票する
1 に答える
2279 参照

file-upload - アップロードしたファイルをメールに添付できないのはなぜですか?

ファイル入力のあるフォームがあります:

JQueryフォームプラグインのajaxFormメソッドを使用してフォームを送信します。

次に、投稿を処理するコードで、ファイルを読み取って処理します。cfspreadsheetを使用して、ファイル入力フィールドから直接ファイルを読み取ります。

これはすべて正しく機能します。

スプレッドシートを管理者にもメールで送信することにしました。次のcfmailparamタグを含むcfmailタグを使用するだけで、これを実現できると思いました。

ただし、これは正しく機能していません。電子メールは送信されません。私は何が間違っているのですか?

0 投票する
3 に答える
419 参照

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 設定が定義されていない場合はエラーが表示されます。

0 投票する
4 に答える
427 参照

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を使用しています。

0 投票する
1 に答える
65 参照

email - cfmailを使用してシーケンス以外の電子メールを受信する

これが私の最初の質問です。

このスクリプトを実行しました、

  • 90分で300通のメールが届きました。なぜ遅いのですか?
  • 順番にメールが届きませんでした。たとえば、「一括メールテスト-7」、「一括メールテスト-232」、「一括メールテスト-86」などです。原因は何ですか。
  • 何か設定はありますか?

ありがとう

0 投票する
2 に答える
1740 参照

css - cfmail が CSS をフォーマットしていません

最初に私の知識が限られていることをお詫びします。私は CF を始めたばかりです。

そのため、フォーム クエリが満たされたときに cfmail で HTML メールを送信しようとしています。

私が抱えている問題は、メール ヘッド内に埋め込んでいる css がエラーをスローしているか、まったくフォーマットされていないことです。誰かが私のコードを見て、どこが間違っているのか教えてください。

ちなみに、css の # タグを取り出すと動作するように見えますが、メールはフォーマットなしで送信されます!!!

0 投票する
2 に答える
1218 参照

coldfusion - cfmail を使用せずにメールを送信する

タグを使用せに ColdFusion で電子メールを送信した経験のある人がいるかどうか疑問に思っています。cfmailサードパーティのサービス ( PostMarkcfmail ) を使用して送信したいのですが、グループ化されたクエリなど、私が本当に気に入っている側面を保持する方法がわからないため、質問します。

私はおそらく少しの作業でそれを理解することができますが、他の誰かがこれを行ったことを望んでいたので、車輪を再発明する必要はありません.

私の頭の上から、私はそれが含まれることを知っています:

  1. クエリからヘッダーと受信者を正しく生成する
  2. グループ化されたクエリからの出力の作成 (おそらくcfsavecontent? を使用して保存する)
  3. 生成された各メールをループして API に送信する

そうですか?

さらに良いのは、何らかの理由で API が利用できない場合でも、メールは送信されますが、今回は SMTP を使用するようにフォールバックすることです。

そして明らかに、考えられる最良のシナリオは、これらすべてをカスタムタグでラップして、または何かに変更cfmailするだけで済むようにすることです.cf_mail_special

唯一の本当の難しさはここにあります:

組み込みの ColdFusion タグには、すぐには評価されないシャープ記号が含まれている場合がありますが、これらはカスタム タグ用です。だから書き直せばいいのに

そして、それを実行Evaluateしますか?

0 投票する
2 に答える
810 参照

coldfusion - cfmail にブートストラップを含める

フォームに変更が加えられると、ユーザーは電子メールを受け取ります。twitter ブートストラップを使用して、より読みやすい形式で情報を表示したいと思います。驚いたことに、スタイルtext-infoは正しく表示されますが、テーブル スタイルは表示されません。これは構文エラーですか、それとも ColdFusion が電子メールの作成に使用する HTML レンダリング エンジンのタイプに関係していますか? Outlook を使用してメールを表示しています。

私が試した以下:

0 投票する
2 に答える
1508 参照

coldfusion - ColdfusionCFMAILとsendgrid

私がホストしている同じサーバー上に2つのクライアントがあり、どちらもsendgrid.comを介して電子メールを送信します(どちらも独自のアカウントを持っています)。

sendgridのレポートを見ていて、「クライアント1」のカテゴリが「クライアント2」のレポートに表示されていることに気付きました。

私はsendgridと電話で長時間過ごしましたが、「クライアント1」の3000のバッチからの少数の電子メール65が、「クライアント2」の認証済みユーザーを介して送信されたものとして表示されていると言われています。

スクリプトでは、coldfusion cfmailを使用し、そのクライアントのSMTPアドレス、ユーザー名、およびパスワードをタグに指定します。

考えられる理論では、管理者のメールの下にある[メールサーバーへの接続を維持する]チェックボックスが考慮されています。

「このチェックボックスをオンにすると、メッセージの配信後にメールサーバーへの接続を開いたままにして再利用できます(推奨)。」

両方のクライアントが同時に電子メールを送信する場合(非常に可能性が高い)、ColdFusionメールスプーリングエンジンはサーバー/ユーザー名とパスワードに基づいてそれらを分離しますか、それとも現在開いているメールサーバーにすべて送信しますか?

メールサーバーへの接続を維持するチェックボックスをオフにした場合...リソースの欠点は何ですか?私のクライアントは一日中ニュースレターとトランザクションメールを送信します。おそらくクライアントごとに約1万通です。

0 投票する
2 に答える
613 参照

coldfusion - 1 つの接続で cfmail を介してメールを送信する

メール サーバーがサーバーへの接続を 5 分ごとに 100 しか受け付けないという問題に遭遇しました。私の現在のコードはデータベースをループして、リストの各人に対して cfmail を呼び出します。問題は、cfmail を使用するたびに新しい接続を開くことだと思いますか?

私が遭遇したのは、一度に 100 件のメールしか送信されず、残りは cf の未配信フォルダーに送信されていたことです。私はそれらをスプールに送り、再び100が通過します..

今、古いバージョンの cf を読んだことがありますが、cf 管理者には「接続を維持する」ためのチェックボックスがあります。cf9 を実行していて、このオプションが表示されません。

cfmail の query 属性を使用して、すべての電子メールを送信するために cfmail がメール サーバーに 1 回だけ接続するように強制しますか?

数百の電子メールを送信せずにこれをテストする方法さえわかりません。これが問題の実行可能な解決策である場合、何か考えはありますか?

ご協力いただきありがとうございます!ビスコッティ

0 投票する
1 に答える
382 参照

coldfusion - 使用する無効な電子メール アカウントを持つ from 属性を持つ

この単純なコードを使用して、error@domain.com からデバッグ チーム debug@domain.com にメールを送信したい

問題は、「差出人」の電子メール アドレスが既存の電子メール アカウントではない場合、ユーザー名が正しいにもかかわらず、ColdFusion のメール ログに検証エラーが表示されることです。これはcf8で機能していましたが、現在は変更されていますか?