問題タブ [phpmailer]
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.
phpmailer - phpmailは常にスパムになります
メールをスパムに送信せずにphp_mail()を最適化する方法は?私のウェブページが行っていることはすべて、電子メールをスパムに送信しますか?スパムに送信されないようにする方法は??
php - IMAP アカウントへの PHP メール
PHPmailer を使用して、Web サイトから Web サイトの所有者に電子メールを送信しています。一部のアドレス (私の Gmail アカウントなど) では正常に機能し、以前は所有者のアドレスでも機能していましたが、最近 POP から IMAP に変更したため、Web サイトからの電子メールを受信しなくなりました。彼は他のソースから電子メールを受け取ります。これはコードです:
アドバイスをいただければ幸いです。ありがとう!G
php - phpmailerとXAMPPを使用したPHPメールのYahooメールへのデバッグ
XAMPPの最新のアップデートをダウンロードしましたが、これは私の古い設定をかなり台無しにしました。ある時点でPHPで基本的なmail()を送信できましたが、更新すると停止しました。
私は少し調べて、誰もがZendまたはPHPMailerを推奨しました。PHPMailerを試しましたが、coundが応答しないというエラーが返されました。
php.iniをいじって、ソケットのタイムアウトを60から120に増やしました。それが機能しなかったので、自分自身にテストメールを送信してみました。
だから、php.iniをチェックしました
わかりました。「PHPMailerを使用してSMTPとポートを含めます。
それは言った:
マーキュリーは言った:
その間ずっと過ごしていて、今疑問に思っているのは、私のコード、php.ini、phpmailer、それともYahooですか?
phpmailer - PHPmailerのレポート:実行できませんでした:/ usr / sbin / sendmail
なんで?PHPではmail()経由で送信できますが、IsSendmail()を使用してPHPMailer経由で送信することはできません。
php - 全員に返信を使用する場合を除き、メーリング リストの返信は送信者にのみ送信されます。
PHPmailer を使用して、PHP ベースのメーリング リストに取り組んでいます。
現在、メーリング リストの投稿への回答に 2 つのオプションを実装しています。送信者のみに返信するか、リストに返信するかです。これは基本的に、返信先フィールドに挿入されるアドレスを制御します。
ユーザーが Mailman から知っている動作を作成したいと思います。ここに例を示します。
SenderA がメッセージを投稿します。
From: senderA@foo.bar
宛先: list@foo.bar
メーリング リストはそれをすべての受信者に転送します。たとえば、ここでは RecipientA に転送します。
From: senderA@foo.bar
宛先: recipientA@foo.bar
CC: list@foo.bar
RecipientA が投稿に返信すると、返信は次のようになります。
From: 受信者A@foo.bar
宛先: senderA@foo.bar
RecipientA のもう 1 つのオプションは、メール クライアントで [全員に返信] を選択して、メーリング全体に返信を投稿することです。返信は次のようになります。
From: 受信者A@foo.bar
宛先: senderA@foo.bar
CC: list@foo.bar
すべての転送メールの CC フィールドにメーリング リストのアドレスを設定することにした場合:
これは、100 人の購読者にメールを送信すると、メールがメーリング リストに 100 回戻ってくることを意味しますか (-> 重複したメールを取得、確認、削除するには、かなりのパフォーマンスが必要です)
CC されたメーリング リストへのメールが 100 回送信されないように、特定のヘッダーを含めることはできますか? メールサーバーにそれを行わないようにするにはどうすればよいですか?
または:
- ユーザーが送信者に返信するか、リスト全体に返信するかを決定できるようにする別の方法はありますか?
php - PHPMailer Lite & GMAIL SMTP: 電子メールが Yahoo Mail に送信されません。デバッグ方法は?
phpMailer と GMail SMTP を使用してメールを送信しようとしています。他の Gmail アカウントにメールを送信することは問題なく機能しますが、Yahoo に送信するとメールが届きません。IP アドレスなどを使用したデバッグについて読みましたが、その分野のスキルがありませんか?
コードは次のとおりです。
更新: 問題が見つかりました: 私たちのサーバーは Yahoo によってブラックリストに登録されていたので (私のせいではありません)、1 日半が無駄になりました。
php - 動的な値を持つ HTML メール
これが私がしなければならないことです。カスタム メールを動的に生成できるようにする必要があります。私はこれまで PHP の mail() 関数を使用してきましたが、phpmailer または Zendmail を試すよう勧められました。ただし、カスタム メールを処理することはできないようです。
私がする必要があるのは、フォームから値を取得してメッセージの本文に挿入できるようにすることです。私はやっています:
それから私は:
mail($recipient, $subject, $message, $headers);
HTML に適切なヘッダーを使用する。
phpmailer または Zendmail でやりたいことを行う方法はありますか? 非常に長いページになっているものを改善する代わりに、OOP でこれを行う方法はありますか? いくつかのガイダンスをいただければ幸いです。
php - phpmailer からの電子メールで「スマート クォート」が正しく表示されない
私はLAMP Webサーバーを扱っています。ユーザーが mysql のテキスト フィールドに保存されているテキストを送信するために使用するフォームがあります。多くの場合、このテキストは Microsoft Office 製品からコピー アンド ペーストされているため、スマート クォートやエムダッシュが大量に含まれています。これらの文字は、データベースから取得して Web ページに表示すると正しく表示されますが、phpmailer クラスを使用して電子メールでテキストを送信するときに問題が発生します。次のようなものが得られます: – (emdash のはずです)。
重要なことの 1 つ: mysql でコンソールをプルアップし、emdash またはスマート クォートが含まれるフィールドを選択すると、コンソールに正しく表示されません。ページ (PDO を使用) でフィールドを選択して表示すると、ブラウザーで (この場合は emdash として) 正しく表示されます。
phpmailer で文字セットを選択する方法があるかどうか (おそらくどこかで簡単な設定でしょうか?)、またはこの問題を回避するより良い方法があるかどうかはわかりません。ただし、「スマートクォートとエムダッシュを検索して通常の同等のものに置き換える」ことは、私が探している答えではないことを明確にする必要があると思います(うまくいけば、それが唯一の解決策ではありません)。
私はこの情報を見つけました:
私のphpウェブページ:utf-8
mysqlクライアントエンコーディング:latin1
mysqlサーバーエンコーディング:latin1
phpmailer文字セット:iso-8859-1
phpmailer - $mail->addAddress() パラメータ
SOS私は選択した電子メール(フォームによって投稿された)にメッセージを送信しようとしているので、フォームは対応するstudent_emailアドレス(student_idによって参照される)を取得するphpスクリプトにstudent_idを渡します。これは私が毎回受け取るエラーメッセージです,,
無効な更新: 少なくとも 1 つの受信者の電子メール アドレスを指定する必要があります。メッセージは送信されませんでした PHP メーラー エラー: 少なくとも 1 つの受信者の電子メール アドレスを指定する必要があります。
コード:
注:私はこの関数を私のfunction.phpに持っています
php - メールがゴミ箱に自動的に届かないようにPHPでメールを送信する方法
PHPのmail()関数を使用していくつかの電子メールを送信しています。しかし、私のメールはすべて自動的にゴミ箱に届きます。これを防ぐ方法はありますか?もしそうなら、私はそれについてもっと学ぶためにどこを読むべきですか?
PHPmailerの使用をお勧めしますか?
よろしく、アレクサンダー