質問するログイン新規登録

回答編集履歴

1

回答の追記

2017/03/14 15:48

投稿

gorogoroIT
gorogoroIT

スコア447

answer CHANGED
@@ -7,4 +7,30 @@
7
7
  - lolipop側は、SMTPS(ポート 465)で通信しようとしている。
8
8
  - PEAR のメールは、ポート465 に接続して、SMTP でメールを送信しようとしている。
9
9
 
10
- 両者のプロトコルが合わないので、コケル。
10
+ 両者のプロトコルが合わないので、コケル。
11
+
12
+ ---
13
+
14
+ (追記:2017-03-15 00:45)
15
+
16
+ PEARのMail で、SMTPS(ポート465)を利用するには、"host"で `ssl://` を付ければ良さそうです。
17
+
18
+ ```
19
+ $params = array(
20
+ "host" => "ssl://smtp.lolipop.jp",
21
+ "port" => 465,
22
+ "auth" => true,
23
+ "username" => "○○○○.lolipop.jp",
24
+ "password" => "△△△△"
25
+ );
26
+ ```
27
+
28
+
29
+ Windows 上で動かしているのであれば、`php.ini` で OpenSSL を有効にしておく。
30
+
31
+ ```
32
+ extension=php_openssl.dll
33
+ ```
34
+
35
+ (参考)
36
+ [http://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page](http://stackoverflow.com/questions/712392/send-email-using-the-gmail-smtp-server-from-a-php-page)