PEAR::Mailを使用しプロバイダのメールサーバ経由でPHPモジュールよりPC端末、携帯にメール送信できるようにしたいです。
OS:WindowsServer2003
Apache、PHP(PEAR導入済み)、Postgresql
現在OB25pという制度が各プロバイダで設定されており、個人メールサーバからメールが送信できない仕様になりました。
認証を行えば使えるということで、PEARの導入を考えました。
PEARを導入して、以下のプログラムで送信かけたのですがPC端末、携帯端末にも送信されない状態です。
$params["host"] = "smtp.mail.yahoo.co.jp";
$params["auth"] = true;
$params["username"] = "username";
$params["password"] = "password";
$sender = "from@example.com";
$recipient = "to@example.org";
*メッセージ省略*
require_once 'Mail.php';
$smtp = Mail::factory("smtp", $params);
if (PEAR::isError($smtp)) die($smtp->getMessage());
$headers['From'] = $sender;
$headers['Subject'] = $subject;
$headers['Content-Transfer-Encoding'] = "8bit";
$headers['X-Mailer'] = "PHP PEAR/Mail(smtp)";
$smtp->send($recipient, $headers, $message);
if (PEAR::isError($smtp)) die($smtp->getMessage());
exit("メッセージを送信しました");
ちなみにプロバイダはYahoo!BBです。
質問です。
・上記のプログラムより直接Yahoo!BBのメールサーバに投げようとしているのですが問題ないでしょうか?自サーバよりWindowsコンポーネントのIIS(SMTP)経由の方がよろしいでしょうか?またその時の設定はどうするのでしょうか?
・自サーバにはDNSはたててない状態なのですが、問題ないでしょうか?
他に問題事項がございましたらご指摘願います。
長々とすみませんが、何卒よろしくお願いいたします。
A 回答 (2件)
- 最新から表示
- 回答順に表示
No.2
- 回答日時:
エラーは認証失敗ですか?
Auth無しでPOP Before SMTPしてもダメなんでしょうか。
自サーバは、逆引きIPが引けないと
携帯電話からは弾かれるんじゃないかと。
この回答への補足
送信専用にしたいのでPOP認証は考えておりません。
そうなると、現実不可能でしょうか?
DNSはたてています、プロバイダのメールサーバの逆引きIPということでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- サーバー 接続・ログインはできているのにメールが送信できない 2 2022/06/27 15:03
- その他(プログラミング・Web制作) laravel 本番環境でメールが送れません。 1 2023/02/17 17:57
- その他(メールソフト・メールサービス) Thunderbirdのメール送信ができません 1 2022/10/28 16:54
- Gmail 【お助け!】サーバーからのメール送信でGmailに送信されない問題について 1 2023/06/20 22:03
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- システム メール送信について、ドメイン「@liam.co.jp」でメールを送信します。 ネットワークaにあるA 2 2022/05/31 15:47
- その他(メールソフト・メールサービス) Windows10付属のメール、なぜ設定が劇的に簡単になったのか? 1 2022/12/16 13:14
- その他(ソフトウェア) PC上のOutlookでIMAPアクセス時の送信が出来ない。Android上では問題なし。 2 2022/09/28 11:22
- PHP Content-Typeが機能していない? 2 2022/07/17 11:10
- その他(メールソフト・メールサービス) SMTPステータスコードとは? 2 2023/04/23 23:47
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PHPでsimplexml_load_fileの引...
-
項目「sendmail_path」には メ...
-
PHP mb_send_mailが使えない
-
PHP でmb_send_mailが上手くい...
-
index.phpに入るには、どうすれ...
-
フォントの色を変えるには?
-
onedrive にexcelファイルをア...
-
Subversionのリポジトリの削除
-
ImageCreate関数が undefined f...
-
メールフォームのタイトルが文...
-
.phpと.incファイルの違いはな...
-
php 完了画面の送信メールのコ...
-
PHPのif文でその処理を途中で抜...
-
PHPsendmailにて送信元を変更
-
CSV出力にHTMLが入ってしまう
-
入力フォームの空白や改行を制...
-
現在位置より2つ上のディレク...
-
VB.NET 最下位のディレクトリ名...
-
VBSの「MsgBox」について
-
図に示す階層構造で,現在のデ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
BASP21メール送信(SMTP-AUTH認...
-
(PHP)mb_send_mailでメール送信...
-
PHP mb_send_mailが使えない
-
phpをpsqlへ接続しようとするの...
-
ローカル環境でのメール送信が...
-
VB6.0とBASP21を用いてyahooメ...
-
C# メール送信ついて困っています
-
mb_send_mailでデタラメなメー...
-
C#のメール送信について質問が...
-
項目「sendmail_path」には メ...
-
C# SmtpでYahooサーバーから送信
-
javaを使ってメールがしたい
-
PHPで外部SMTPサーバーを利用し...
-
PHP でmb_send_mailが上手くい...
-
mb_send_mailで送ったエラーメ...
-
PHP 宛先不明アドレス取得
-
edmaxで送信できなくなりました
-
iPhone 12miniってそろそろ替え...
-
少し特殊?な状況でメール送信
-
外部smtpサーバーを利用したメ...
おすすめ情報