PHPのNet_SMTPにて、メール送信するプログラムを作成しています。
http://pear.php.net/manual/ja/package.networking …
を参照して作成しているのですが、
存在しないメールアドレスかどうかのチェックは可能でしょうか?
ユーザーが誤ったメールアドレスを設定していた場合、
システムはそのメールアドレスにメール送信するのですが、
当然誤ったメールアドレスなので、ユーザーには届きません。
このような事を回避するために、
システムがメールを送信する際に、
この世に存在するアドレスかどうかチェックする術はあるのでしょうか?
返却されたメールを解析するしか無いのでしょうか…
※.アドレス内に「@」が無いなどのチェックではなく、
存在するアドレスかどうかのチェックが可能かどうかになります。
No.1
- 回答日時:
メールアドレスの誤った記述以外は、実際にメールサーバーに問い合わせるしかないですよ
その方法の中で一番簡単で確実なのが確認メールを相手に送ることです
(メールアドレス登録時の問題もありそうな気がしますが、触れないことにしておきます)
No.2ベストアンサー
- 回答日時:
>返却されたメールを解析するしか無いのでしょうか…
まず、ドメインの存在自体は、getmxrr()などでチェック可能です。
ただ、「この関数をメールアドレスの確認の目的で使用すべきでは
ありません」と注記されているとおりドメインの有効性はこちらを
利用すべきではないかもしれません。
ドメインはあっているが、メールアドレスが間違っている場合については
最近はスパム対策のため「返却さえしない」ケースの方が多いと思います。
なので何をチェックしても無駄です。
基本的には放置。必要ならユーザー側から問い合わせがくるでしょう。
どうしてもという場合は、やはり空メールを送らせて、最初から有効だと
いう前提の登録システムを構築すべきです
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Outlook(アウトルック) outlook2019で相手に届くメアドが違う 3 2023/05/26 10:58
- その他(Microsoft Office) outlookで宛先が異なるメールを一括送信する方法 outlookで200人それぞれをtoに指定し 2 2023/08/03 21:24
- ドメイン・サーバー・クラウドサービス Google Workspaceでの独自ドメインのメール送信について 2 2022/05/31 19:48
- Outlook(アウトルック) outlookメール設定で教えてください 1 2023/03/17 16:04
- その他(メールソフト・メールサービス) 【大至急】メールが送付できているか分かりません 1 2023/08/26 08:05
- Visual Basic(VBA) 【Excel VBA】自動メール送信の機能追加 5 2022/09/29 12:53
- その他(メールソフト・メールサービス) 大阪市プレミアム付き商品券のweb申し込みで楽天モバイルのEメールだと返信メールが届かない 2 2022/09/19 17:08
- Amazon Amazonで商品を購入したのですが【iPhoneアプリ利用】メールアドレスを変更したあいですが基本 1 2022/08/22 11:21
- Outlook(アウトルック) 標準アカウントをOUTLOOKアプリに登録するとほかのアカウントのメールもこのアドレスに受信される 1 2023/02/03 20:34
- Gmail 10年以上使ってるGoogleアカウント (gmail、YouTube)に、久しぶりにパソコンからロ 3 2022/07/03 03:43
このQ&Aを見た人はこんなQ&Aも見ています
-
外出時に「待たせる妻」vs イライラする「待つ夫」は日本だけ?見習いたい海外事情
夫の家事参加に積極的なイメージのある海外でも、同様の事例はあるのか。結婚カウンセラーの佐竹悦子さんに伺ってみた。
-
Linux:PHPでTELNETによるSMTP結果取得について
PHP
-
メールアドレスの存在確認はできるのでしょうか
PHP
-
EXCELマクロでA列のメアドをチェックする方法
Excel(エクセル)
-
-
4
メールを出さずに、メールアドレスが有効かどうか知る方法
Yahoo!メール
-
5
メールアドレスが存在するか確認したい。
PHP
-
6
PHPでTELNETを実装できる?
PHP
-
7
POST時に要素を削除してからPOST
JavaScript
-
8
同じIDで定義した要素の配列を取得したいが
JavaScript
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
VBでメールを送る時のSMT...
-
ブラウザの更新ボタン
-
HPの更新をしたら自動でメール...
-
処理の早いメール送信プログラム
-
PHPでping送信。送信できたか知...
-
UWSCにつきまして
-
ホームページのフォームから送...
-
一定時間毎に同じ動作を繰り返...
-
ロリポップと、phpで自動の返信...
-
【エクセルVBA】メール送信前に...
-
mb_send_mail関数により送信さ...
-
二重投稿防止方法
-
onedrive にexcelファイルをア...
-
こちらはただの直列処理ですか?
-
拡張子php画像をjpg画像等に変...
-
PHPとCSVで簡易データベースな...
-
include先でのinclude元の変数...
-
リダイレクト元のURLの取得方法...
-
メールフォームのタイトルが文...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ワードプレス、Contact Form 7...
-
コマンドプロンプトで添付ファ...
-
存在しないメールアドレスかど...
-
VB6にてメールを送信する方法
-
ヒアドキュメントを利用してメ...
-
メールアドレスの存在確認はで...
-
Bookを閉じて保存した時のみ実...
-
AccessのDoCmd.SendObjectについて
-
submitボタンの二重送信について
-
リファラが取得できない?
-
HPの更新をしたら自動でメール...
-
javamailで220の応答が遅い
-
Q)PHPでメール送信について
-
<HTML>~入る タグ が無いから ...
-
mail関数を使うと遅いので
-
phpメールフォームから送信され...
-
ロリポップと、phpで自動の返信...
-
ループの中で mailItemObj.Disp...
-
ランダムな文字列を生成しその...
-
VB.NETでフリーメールアドレス...
おすすめ情報