問題タブ [mailer]

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 投票する
2 に答える
842 参照

ruby-on-rails-3 - Rails 3 はメーラーフィクスチャをロードします。これが起こらないようにするにはどうすればよいですか?

メーラー フィクスチャはそのメーラー クラス名にちなんで名付けられたフォルダーに存在し、そのフォルダー内にはメーラー クラスの各アクションにちなんで名付けられたフィクスチャーがあるというのが Rails の規則であると想定しました。

しかし、ユニットテストを実行すると、メーラークラスとメーラーアクションクラスがまとめられた後にテストテーブル名を削除しようとするため、レールが発生してエラーになることに気付きます...これは奇妙です。これらのフィクスチャは、単にメーラー コンテンツの書式設定の比較に使用されます。

メーラーフィクスチャに関する Rails 3 ドキュメント:

10.2.1 備品のリベンジ

メーラーの単体テストの目的で、フィクスチャを使用して、出力がどのように見えるかの例を提供します。これらはメールの例であり、他のフィクスチャのような Active Record データではないため、他のフィクスチャとは別の独自のサブディレクトリに保持されます。test/fixtures 内のディレクトリの名前は、メーラーの名前に直接対応しています。したがって、UserMailer という名前のメーラーの場合、フィクスチャは test/fixtures/user_mailer ディレクトリに存在する必要があります。

私はレール3.0.12を使用しています

テスト ヘルパーの内容:

私の備品ディレクトリのレイアウト:

これはエラーです:

すべてのフィクスチャをロードしているため、これもロードしようとしていると思います。メーラーフィクスチャ以外のすべてのフィクスチャをロードするにはどうすればよいですか?

更新 1

端末でレーキを使用してフィクスチャをロードしようとすると、同様のエラーが発生します。

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

ruby-on-rails - ActionMailer テスト、Rails ガイドのドキュメントの assert_equal は決して true になりませんか?

Rails 3 Guides を調べて、Testing Mailers セクションを見ています。

しかし、それらの指示に従うと、それらはバグであり、行われた主張は決して真実ではないのではないかと思います。

これは、ドキュメントの関連セクションです。

http://guides.rubyonrails.org/testing.html#testing-your-mailers

10.2.2 基本的なテスト ケース

このテストでは、@expected は、テストで使用できる TMail::Mail のインスタンスです。これは ActionMailer::TestCase で定義されています。上記のテストでは、@expected を使用して電子メールを作成し、それをカスタム メーラーによって作成された電子メールでアサートします。招待フィクスチャは電子メールの本文であり、アサートするサンプル コンテンツとして使用されます。ヘルパー read_fixture を使用して、このファイルからコンテンツを読み込みます。

これが、私がそうであると考える理由です:

test_card_update_notification(CardSenderMailerTest) [/Users/victorstan/Sites/ContactMonkey/test/unit/card_sender_mailer_test.rb:21]:

違いに気づきましたか?

VS

それをどのように説明すればよいですか?私の知る限り、それは私のデータの一部ではなく、私の管理下にもありません。

私が使用しているアサーション:

これは、ドキュメントで使用されているものと非常によく似ています。

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

ruby-on-rails - ビューに Action Mailer 変数を表示すると、「nil」が返されます

別のユーザーに電子メール メッセージを送信するフォームをユーザーに送信させようとしています。メールの本文を変数に保存してメーラーのビューに表示しようとしていて、「nil」になっていることを除いて、すべて正常に動作しています。user_mailer.rb をセットアップしました。

ここに私の messages_controller.rb があります:

終わり

ビューで @body を呼び出すと、空白 (@body.inspect) の結果が 'nil' になります。ただし、件名の代わりに #{body} のようにすると、テキストは正常に表示されます。

誰が何が起こっているのか手がかりを持っていますか?

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

php - PHP メール HTML コメント フォーム変数

HTMLフォーム変数をPHPメーラーに渡すための適切な構文を提供できますか?

phpは次のとおりです。

$message には $comment の内容を含める必要があります

$headers は $email の内容をリターンアドレスとして表示する必要があります

誰でも適切な構文で私を助けることができますか? ありがとうございました

編集

明確にするために、php メーラーから受信したメールには、$email に含まれる差出人アドレスが含まれておらず、メッセージに $comment からのコメントも含まれていません。

メールは正常に送信されますが、これらの重要な要素が含まれていません。

フォームを見たい場合は、次のとおりです。

ご協力ありがとうございました

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

php - PHP の mail() 関数が機能しなくなりました

以下を含む MAMP ソリューション スタック (v2.0.5) を使用して Web アプリを開発しています。

  • Mac OS X (v10.7.3)
  • アパッチ v2.2.21
  • MySQL v5.5.9
  • PHP v5.3.6

PHPmail()関数を使用して、新しく登録したユーザー アカウントにアクティベーション URL を送信しています。

しかし、しばらくすると...これが停止したようで、テスター ユーザー アカウントにこれらのメッセージを受信できなくなりました。

私のphp.iniファイルは /Applications/MAMP/bin/php/php5.3.6/conf/php.ini にあります。

デフォルト設定では:

最近まで完璧に機能していましたが、現在は失敗しています。これを停止させた可能性があると認識している設定を意図的に変更していません。

多くのグーグルと読書の後、ローカルホストから別の電子メールアドレスに電子メールを送信して機能させるには、SMTP サーバーを設定する必要があるようですが、それが機能していたことは非常に肯定的です。 .. 本音!

誰かが助けてくれることを願っています。どうもありがとう。

UPDATED-SOLVED: 基本的にソートしました。PEAR と Mail プラグインの使用を開始しましたが、ひどいことがわかりました。外部SMTPサーバーとPHPMailerを使用することになりました。はるかに優れています。

役立つ情報: http://www.askapache.com/php/phpfreaks-eric-rosebrocks-phpmailer-tutorial.html https://orangsetya.wordpress.com/2007/09/12/send-mail-using-smtp-認証 phpmailer スクリプト

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

node.js - node.jsメーラーテンプレートの新しい行

node.jsメーラーモジュールを使用してノードサーバーからメールを送信しています。そのためにテンプレートファイルを使用しましたが、メッセージが送信されたときにすべてのスペースがトリミングされました。テンプレートの最後の行に「\n」を追加しようとしましたが、機能しません。テンプレートファイルの例を次に示します。

\nと\nを試しましたが、すべてが機能しません。何か助けはありますか?

ありがとう、

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

ruby-on-rails - ActionMailerは、デフォルトのfrom、またはそのことについては「from」を使用しません

「ウェルカムメール」をユーザーに送信しようとしていますが、デフォルトの:fromが機能していません。config/application.rbファイルで指定したuser_nameを使用しています。

これは私が現在持っているコードです。

config / application.rb

user_mailer.rb

email_i_want_to_send_from@gmail.comからメールを受信する代わりに、ユーザーはmyemail@gmail.comからメールを受信します。(はい、テスト時に実際の電子メールアドレスとパスワードを使用しています)。

なぜこれが起こっているのかについて誰かが何か考えを持っていますか?ありがとう。

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

php - 添付ファイルを 1 つ送信する

次のコードを使用して、電子メール メッセージを含む単一の添付ファイルを送信しています。私は phpmailer クラスを使用しています。これは非常にシンプルで簡単なことですが、機能していません。

これは私のphp呼び出しです。

これは私のhtmlです。

私も一緒にメールしています。メールは送信されますが、添付ファイルは送信されません。誰でも私を助けることができますか?

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

php - PHPMailerの「$mail->MsgHTML($ msg)」の「$msg」の問題

OVH(私のホスティング)から回答が得られなかったので、ここで質問しています。問題は次のとおりです。$mail->MsgHTML($ msg)を$ mail-> MsgHTML($ _ POST ['message'])に置き換えると、ヘッダー、名前、電子メール、件名、およびメッセージを含むメールが即座に受信されます。しかし、代わりに$ msgを置くと、メールが届きません。

PHP全体(FancyAJAXFormから):

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

php - 別のページからボタンをクリックしてテキスト フィールドに書式設定済みのテキストを追加する方法

ここの初心者。phpを使用しています。だから私はボタンを持っています。クリックすると、既に行った連絡先ページに移動します。しかし、メッセージのテキスト フィールドにテキストを自動的に入力する必要があります。すでにフォーマットされているので、送信をクリックするだけです。ボタンでテキストフィールドにテキストを自動的に追加するにはどうすればよいですか? 呼び出される連絡先ページのいくつかのテキストフィールドに値を投稿するボタンに、おそらくonlickイベントまたは同様のものが必要であることに気づきました。私の問題をよりよく説明できたことを願っています。みんなありがとう。

これが私のボタンだとしましょう:

送信時に連絡先ページに移動し、事前にフォーマットする必要があるいくつかのテキストフィールドの値を入力します。

これが私のメーラースクリプトのサンプルです。