2011-10-21 38 views
0

私のWebサイトの1つにcfmailタグを追加していますが、コードは開発者サーバーで正常に動作しますが、プロダクションにアップロードするとうまく動作しません。私はログファイルをチェックしました。CFは私にエラーや配信されなかった電子メールを表示しません。また、私のコードを他の働くウェブサイトと比較したところ、問題を引き起こす可能性のある違いは見られませんでした。ColdFusionで電子メールを送信する

以下は私のコードです。エラーが表示された場合はお知らせください。また、このコードは本番サーバーと同じ構成の開発サーバーでも動作します。私の間違いだった

from="#trim(replace(myStruct.sitename, " ", "", "all"))#"

:ヘルプ

回答のため

<cfif sjResponse['szIsApproved'] eq '1' > 

    <cfmail to="#Email#" type="html" 

      from="#trim(replace(myStruct.sitename, " ", "", "all"))#" 

      subject="Your credit card has been approved for processing"> 

      <cfmodule template="example.cfm" attributeCollection="#myStruct#"> 

    </cfmail> 

</cfif> 

感謝。コードに間違った変数がありました。 代わりにmyStruct.emailを置く必要がありました。私はそれを見ました。

答えて

0
from="#trim(replace(myStruct.sitename, " ", "", "all"))#" 

これは私の間違いでした。コードに間違った変数がありました。私は代わりにmyStruct.emailを置く必要がありました。私はそれを見ました。

0

プロダクションサーバのCF管理者のメールサーバを確認してください。 CFサーバーに接続できますか?

メールサーバーのログも確認してください。

+0

私はログファイルを追跡しています。それについての考えは? – Geo

+0

あなたのメールサーバーはこれらの電子メールを送信したと言いますが、誰も受信していません。 – duncan

1

Duncan氏によると、運用サーバーのCF管理者でメールサーバーを確認してください。

cfmailタグでは「server」パラメータが指定されていないため、デフォルトでCF管理者に設定されます。これが開発サーバーのCF管理者に設定されていて、運用サーバーでは設定されていない場合、それはdevで動作するが、prodでは動作しない理由を説明します。

+0

ご意見ありがとうございます。私はちょうど上記の質問に答えた:) – Geo