タグ付けされた質問 「email」

組み込みの `wp_mail`関数を使用してWordPressからメールを送信することが可能です。追加のオプションには、いくつかのフィルターとフックを使用できます。ニュースレターのような一括メールを送信するなど、広範な機能のためのプラグインがあります。

3
デフォルトの登録メールを変更するには?(プラグインおよび/または非プラグイン)
新規ユーザーの登録後、WPはログイン/パスワード、およびログインページへのリンクを記載したメールを送信します。 このデフォルトのメールテンプレートを変更する方法はありますか?また、件名と送信者を変更したいと思います。 編集:興味のある方のために、ここにプラグインソリューションがあります。

7
wp_mail()を介してマルチパート(テキスト/ html)メールを送信すると、ドメインが禁止される可能性があります
概要 そのためWPコアのバグのため、送信マルチパートで電子メール(HTML /テキスト))(wp_mail(スパムフォルダで終わるメールの可能性を減らすために)します皮肉なことに、あなたのドメインがホットメール(およびその他のMicrosoftの電子メール)によってブロックされているとなります。 これは複雑な問題であり、最終的にコアに実装される可能性のある実行可能なソリューションを誰かが見つけられるように、詳細に分析することを目指します。 やりがいのある読み物になるでしょう。さぁ、始めよう... 不具合 ニュースレターの電子メールがスパムフォルダーになってしまうことを避けるための最も一般的なアドバイスは、マルチパートメッセージを送信することです。 マルチパート(MIME)は、1つの電子メールで電子メールメッセージのHTML部分とTEXT部分の両方を送信することを指します。クライアントがマルチパートメッセージを受信すると、HTMLをレンダリングできる場合はHTMLバージョンを受け入れ、そうでない場合はプレーンテキストバージョンを提示します。 これは機能することが証明されています。Gmailに送信すると、メインの受信トレイに到達したときにメッセージをマルチパートに変更するまで、すべての電子メールがスパムフォルダーに到着しました。素晴らしいもの。 現在、wp_mail()を介してマルチパートメッセージを送信する場合、コンテンツタイプ(multipart / *)を2回出力します。この動作は、すべての Microsoft(Hotmail、Outlookなど)を含む一部の電子メールでは生のメッセージとして表示され、マルチパートではない電子メールで発生します Microsoftはこのメッセージに迷惑メールのフラグを付け、受信したいくつかのメッセージには受信者が手動でフラグを付けます。残念ながら、Microsoftの電子メールアドレスは広く使用されています。サブスクライバーの40%が使用しています。 これは、Microsoftが最近行ったメール交換で確認されています。 ドメインが完全にブロックされると、メッセージにフラグが立てられます。つまり、メッセージはスパムフォルダーに送信されず、受信者にも配信されません。 これまでにメインドメインを3回ブロックしました。 これはWPコアのバグであるため、マルチパートメッセージを送信するすべてのドメインがブロックされています。問題は、ほとんどのウェブマスターが理由を知らないことです。私は調査を行い、他のユーザーがフォーラムなどでこれを議論しているのを見て、これを確認しました。それは生のコードを掘り下げ、これらのタイプの電子メールメッセージがどのように機能するかについての十分な知識が必要です。 コードに分解しましょう hotmail / outlookアカウントを作成します。次に、次のコードを実行します。 // Set $to to an hotmail.com or outlook.com email $to = "YourEmail@hotmail.com"; $subject = 'wp_mail testing multipart'; $message = '------=_Part_18243133_1346573420.1408991447668 Content-Type: text/plain; charset=UTF-8 Hello world! This is plain …
37 email  wp-mail  bug 

5
プレーンな古いPHP mail()がそうするのにwp_mail()がFrom:ヘッダーを設定させないのはなぜですか?
wp_mail( $to, $subject, $message, $headers )(もちろん値が設定されている)を使用すると、送信元の名前と、(PHPやApacheの設定でも)どこにも設定されていない電子メールが送信されます。ただし、mail( $to, $subject, $message, $headers )代わりに使用しても問題ありません。これwp_mail()を引き起こすために何が起こる可能性がありますか?
32 headers  wp-mail  email 

6
ユーザー名なしでメールのみでログインする方法は?
数日間検索して2年前のスレッドを読んだ後、ユーザーがメールのみでログインするという問題の解決策を見つけるのに苦労しています。 最初は、WP_Email_Loginが表示されて、ユーザー名を使用してログインできることを確認できたことを嬉しく思いました。これをプラグインとして書く方法がわからない。私の考えは、register_new_user関数をオーバーライドすることです。「プラガブル」機能リストにこれを見ませんでした。これを達成するためにフィルター/アクションを使用できますか? コアファイルを編集することは流行ではないことを理解しているので、解決策があることを望んでいますが、存在しない場合はチャンスをつかみます。wp-login.phpの「register_new_user」関数の最初の行に、以下を追加できます。 $nickname_variable(??) = $user_login // set the nickname to the username $user_login = $user_email; // set the user_login/username to the email address WordPressではユーザーがユーザー名を変更できないため、これは非常にうまく機能します。登録画面(フォーム)で、ユーザー名と電子メールを要求します。ユーザー名をニックネーム変数に設定したいと思います(ニックネーム変数が何と呼ばれているのか、登録中にどこに設定されているのかを教えていただければ幸いです)。 乾杯、 スミス
20 login  email 



6
パスワード変更後のメール通知を無効にする
ユーザーまたは管理者がユーザーのパスワードを変更した場合、メール通知を無効にします。 Googlelingをいくつか試した後、プラグインを作成し、にあるwp_password_change_notification関数を上書きする必要があることに気付きましたpluggable.php。 これはプラグインと機能です: <?php /* Plugin Name: Stop email change password Description: Whatever */ if ( !function_exists( 'wp_password_change_notification' ) ) { function wp_password_change_notification() {} } ?> プラグインフォルダーにファイルをアップロードし、管理パネルでアクティブにしました! pluggable.phpファイルはfunctions.phpファイルの前にロードされるため、プラグインでこれを行う必要があります。 とにかく、それは私のために働いていないようです....... ユーザーは引き続きメールを受信します。 すべてのプラグインを無効にし、クリーンインストールでプラグインを実行するため、干渉がありません WP_DEBUG同様にすべてのエラーを表示しません! 他の方法で変更するものや修正する方法を教えてもらえますか(コアの変更を除く:-)) M.

5
ユーザー登録パスワードのメールを無効にする
そのため、WordPress 4.3には新しいパスワードシステムがあります。残念ながら、この新しいシステムは、新しいユーザーにメールを送信しない機能を廃止しました。 私のクライアントは、カスタムメールをクライアントに送信し、手動でメールを登録してから、カスタムメッセージを含むログイン情報を記載したメールを送信するシステムを使用していました。この新しいシステムがより安全になろうとしていることは承知していますが、これは彼が望むほどの制御のためには機能していません。 これらの電子メールをオフにするソリューションの検索で次のコードを見つけましたが、最初に作成されたときではなく、以前に登録されたユーザーのユーザーの電子メールが変更された場合のみ通知電子メールをオフにします: add_filter( 'send_password_change_email', '__return_false'); add_filter( 'send_email_change_email', '__return_false'); 登録後に送信されるこれらの初期パスワードメールをオフにする方法を知っている人はいますか? ありがとうございました。

1
メール送信後に何かする
WordPressからメールが届いたら何かしたい。たとえば、wp_mail()機能を使用して「パスワードのリセット」メールを送信した後。
11 email  wp-mail 

2
WooCommerceで完了した注文に2つ目のメールアドレスを追加する[終了]
閉まっている。この質問はトピックから外れています。現在、回答を受け付けていません。 この質問を改善してみませんか? 質問を更新することがありますので、上のトピックワードプレスの開発スタックExchange用。 5年前休業。 この質問をする前に、Woo製品について独自のサポートがあり、ユーザーがそれを使用するように勧められるため、ここで質問に答える(正当な)ためらいがあることを知っています。私は有料のWooユーザーですが、有料サポートではこれを解決できませんでした。私の質問はWPのクラスをオーバーライドすることについてですので、公正に聴取されることを願っています。 私の質問:完了した注文メールが顧客に送信されると、このメールを逐語的かつ自動的に受け取る必要があります。これは、さまざまな請求書PDFによって作成されるような他の形式ではなく、顧客に送信されるのとまったく同じです。 WooCommerceのプラグイン。私は次の行を変更することで非常に簡単にこれを達成できます/woocommerce/classes/emails/class-wc-email-customer-completed-order.php: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); 読む: $this->send( $this->get_recipient(), $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); $this->send( me@myemail.com, $this->get_subject(), $this->get_content(), $this->get_headers(), $this->get_attachments() ); ただし、明らかに、このようなハックはアップグレード後も存続しません。WooCommerceテンプレートをオーバーライドする子テーマがあります。同様にカプセル化された方法でクラスをオーバーライドできる同等のメカニズムはありますか?または、顧客が受信したときにこのメールを受信するという特定のタスクを実行するために、(SMTPサーバーをすべての送信メールを2番目のアドレスにbccするように設定する以外に)別のアプローチをお勧めできますか?


3
新しいユーザーのメールテンプレートを変更する方法
新しい顧客を追加すると、メールは次の形式で新しいユーザーに送信されます。 From: WordPress [wordpress@siteurl.com] Subject: [site name] Your user name and password Message: username: user Password: password siteurl.com/wp-login.php 今、私はこのフォーマットを次のように変更したいと思います: From: My Site Name [info@siteurl.com] Subject: siteurl.com customer account activated Message: Your customer account has been activated. Your Login credentials are: Username: user email Password: password Thanks, abcd 私はこの答えを試しましたが、うまくいきません。 これどうやってするの?
10 templates  email 

4
メール変更時に確認が必要
ユーザーがメールアドレスを変更するたびにワードプレスが確認メールを送信しないのはなぜですか。 メールアドレスが偽物やタイプミスではないことをどうやって知るのですか? それで、この関数を実装するためのスニペットを誰かに教えてもらえますか? 更新: これがアイデアです。 ユーザーがメールを変更した 確認メールを送信します。 ユーザーが確認リンクをクリックしてX日以内にそのメールを確認した場合、メールを変更する必要があります。それ以外の場合は、既存のメールを使用する必要があります。
10 users  email 

3
プログラムでユーザーを作成するときにユーザーアクティベーションメールを送信する
ここの誰かが手伝ってくれるのかしら。 基本的に、検証時にユーザーをユーザーテーブルに挿入するカスタム登録フォームを作成しました。 function _new_user($data) { // Separate Data $default_newuser = array( 'user_pass' => wp_hash_password( $data['user_pass']), 'user_login' => $data['user_login'], 'user_email' => $data['user_email'], 'first_name' => $data['first_name'], 'last_name' => $data['last_name'], 'role' => 'pending' ); wp_insert_user($default_newuser); } 今、私がする必要があるのは、次のコードで実行できる確認メールを送信するのではなくです。 wp_new_user_notification($user_id, $data['user_pass']); 代わりにユーザーアクティベーションメールを送信します。いくつか試しましたが、具体的なものを見つけることができないようです。誰かが以前にこの問題を抱えていたことを願っています。

9
WordPressはメールの送信を拒否します。「…ホストがmail()関数を無効にしている可能性があります」
最近、自分のWebサイトにコメント領域を実装し、電子メール通知を機能させようとしました。新しいコメントが行われたときに電子メール通知を送信したくないようです。 PHPがメールを送信できるかどうかを確認するために、パスワードをリセットしようとしました(メールで新しいパスワードを取得するため)。次のメッセージが表示されました。 メールを送信できませんでした。考えられる理由:ホストがmail()関数を無効にしている可能性があります [設定]-> [ディスカッション]でチェックボックスをオンにしましたが、メールは有効であるため、設定の問題ではありません。PHPファイルを作成してを使用して送信しようとしましたが、mail()正常に送信されました。したがって、WordPressで変なことが起こっているはずです。 何か案は?
9 php  wp-mail  email 

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.