2

現在、.net C# スクリプトを使用して定期的に HTML 形式の電子メールを送信するプログラムに関するコンサルティング グループと協力しています。

電子メール自体は HTML 形式であることは別として、コンテンツはいくつかの
タグが付いたテキストであり、1 ページ未満のテキストしか含まれていません。


タグを改行/キャリッジリターンに置き換えてテキスト形式に変更してほしい。これは 4 時間の仕事だと言われましたが、それは私には過剰に思えます。

このhttp://www.mattvanandel.com/771/c-sending-an-email/のようなページをオンラインで見ると、.net コードをDLL を作成し、コードをテストしてサーバーにアップロードします。

すべての開発者が平等に作られているわけではありませんが、.Net 開発者が時給 250 ドルを保証するのに十分な経験を積んでいると仮定すると、これは合理的に思えますか? 4 時間未満 (つまり 4 分以上) の場合は、変更を行うために何をする必要があるか教えてもらえますか? 私が見る限り、おそらく 2 行のコードを変更する必要があります (つまり、ボディ文字列と IsBodyHtml ステートメント)。他に何が欠けている可能性がありますか?

4

5 に答える 5

4

変更後にシステムが安定していることを確認するために必要なテストの種類によっては、おそらく 4 時間は過剰かもしれませんし、そうでないかもしれません。

密結合システムの単純な外観の変更は、大きな影響とリスクを伴う可能性があります。一方、疎結合システムでは、リスクは最小限に抑える必要があります。

問題は、なぜ 4 時間なのかということです。私だったら。4 時間の内訳を教えてください。結局のところ、あなたは顧客であり、コストの内訳が必要な場合は、あなたの範囲内でリクエストすることをお勧めします.

ただし、開発者が知っていてもあなたが知らない深刻な影響がある可能性があるため、非対立的な方法で質問することをお勧めします (つまり、すべての銃が燃えている状態で飛び込まないでください)。「この変更の実装には何が含まれているか」という簡単な質問をしてください。

また、与えられた最初の回答を受け入れる必要があるとは思わないでください。不満がある場合は、開発者にさらに説明を求める必要があります。

于 2012-05-25T13:22:47.880 に答える
1

その「IsBodyHtml」プロパティを変更するとテキストが送信されますが、テキストを変更して改行を挿入する必要もあります.静的テキストでは、これはまったく難しいことではありませんが、いつ改行が適切かを考慮する必要があります. HTMLには「ブロック」レイアウトがあり、単純なインラインスタイルです)。また、テキストが動的であるか静的であるかについては言及していません。これにより、動的に生成された場合に複雑になります。

あなたが支払う時間だけでなく、知識も必要です。私ができないからではなく、彼らの方が優れていて、私が持っていないかもしれないツールを持っているからです。

費やした時間の観点から:

  1. 知識を得る/既存の知識を利用する
  2. あなたとのコミュニケーションにかかる時間を見積もる
  3. 変化をデザインする
  4. 変更をコーディングする
  5. 変更をデプロイする
  6. 変更/機能テストをテストする
  7. 変更/受け入れテストに関するフィードバックを求める (あなたから?)
于 2012-05-25T13:30:48.177 に答える
1

それはすべて、コードがどのように書かれているかに依存します - そしてそれについては、現時点では推測することしかできません. 非常に複雑なサードパーティ ツールを使用している可能性があります。その場合、4 時間かかる場合があります。

ただし、 を使用して完了すると、 toのプロパティSystem.Net.Mailを設定するのと同じくらい簡単になる可能性があります。これは 4 秒の作業です。IsBodyHtmlMailMessagetrue

于 2012-05-25T13:15:01.010 に答える
0

HTML/テキストメールメッセージタイプを切り替えるための.netIsBodyHtmlのクラスのプロパティ""は1つだけです。MailMessage

したがって、htmlタグを削除し、サーバー上の更新されたdllをパンクすることを除いて、仕事の大きさを自分で確認できます。

于 2012-05-25T13:13:46.030 に答える
0

コード自体を切り替える仕組みは、上で述べたように単純で、HTML 本文の文字列を新しい文字列に置き換え、IsBodyHtml プロパティを変更します。(コードが組み込みの .NET Framework メーリング コンポーネントを使用すると仮定します)。

ただし、テキスト ベースのメールはすべての書式設定を削除するため、プレーン テキスト以外のコンテンツにフォントの色、画像、ハイパーリンクなどを含めることはできません。

見積もりを本当に減らしたい場合は、内部の誰かにテキストを編集してもらいます。開発者が行う必要があるのは、2 行のコードを切り替えてからテスト/デプロイすることだけです。

システムに完全に依存するため、テスト/展開に必要な時間についてはコメントできません。

于 2012-05-25T13:14:49.293 に答える