質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CodeIgniter

CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

Q&A

1回答

5789閲覧

codeigniter smtp送信について

chanman

総合スコア8

PHP

PHPは、Webサイト構築に特化して開発されたプログラミング言語です。大きな特徴のひとつは、HTMLに直接プログラムを埋め込むことができるという点です。PHPを用いることで、HTMLを動的コンテンツとして出力できます。HTMLがそのままブラウザに表示されるのに対し、PHPプログラムはサーバ側で実行された結果がブラウザに表示されるため、PHPスクリプトは「サーバサイドスクリプト」と呼ばれています。

CodeIgniter

CodeIgniterは、PHP向けオープンソースのWebアプリケーションフレームワークです。CodeIgniterは覚える構文が少なく、自由度も高いため、PHPを理解していれば構築が簡単です。

サーバ

サーバは、 クライアントサーバモデルにおいてクライアントからの要求に対し 何らかのサービスを提供するプログラムを指す言葉です。 また、サーバーソフトウェアを稼動させているコンピュータ機器そのもののことも、 サーバーと呼ぶ場合もあります。

0グッド

0クリップ

投稿2015/09/10 01:44

初めまして。

現在codeigniterのメールクラスを使用して送信していますが、外部メールサーバーを使用しており迷惑メールになってしまう場合があるのでSMTP設定をしました。

しかし、以下エラーが出て送信できないのですが、どういう意味のエラーなのかを教えていただきたいと思います。

220 sample.hoge.jp ESMTP Postfix
hello: 501 Syntax: EHLO hostname
次の SMTP エラーが発生しました: 501 Syntax: EHLO hostname
PHP SMTP を使ってメールを送信できません。お使いのサーバでは、PHP SMTP でメールを送信できるよう設定されていない可能性があります。

よろしくお願いします

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

PHP SMTP を使ってメールを送信できません。お使いのサーバでは、PHP SMTP でメールを送信できるよう設定されていない可能性があります。

そのままだと思います。
CodeIgniterの問題ではなくサーバー側の設定かと思われます。
もしくはSMTP接続情報が間違っている可能性があります。

http://www.codeigniter.com/user_guide/libraries/email.html

smtp_のprefixがついているconfig設定を確認されてはいかがでしょうか?

http://umesama.net/blog/ume/2014/10/28/postfix%E3%81%A7helo%E3%81%AE%E3%81%BF%E3%83%9B%E3%82%B9%E3%83%88%E5%90%8D%E3%81%AA%E3%81%97%E3%82%92%E8%A8%B1%E5%AE%B9%E3%81%99%E3%82%8B%E6%96%B9%E6%B3%95/

こちらは、postfixでhostname無しを許容する方法です。

また、余談ですが
CodeIgniterのEmailクラスは日本語に対して貧弱です。

Qdmail

https://github.com/ftngrn/qdmail

Swift Mailer

http://swiftmailer.org/

オススメとしてはQdmailやSwift Mailerです。
但しQdmailはPHPのバージョン等の注意が必要ですが非常に使いやすいです。

投稿2015/09/10 06:41

nanndemoiikara

総合スコア775

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問