外部SMTPサーバを利用してメールを送信するには PEAR:Mail を利用します。
( PEAR:Mail )
( PEAR:Net:SMTP )
( PEAR:Net:Socket )
『例』
送信元 : xxxxx@hoge.com
送信先 : xxxxx@fugafuga.com
使用するSMTPサーバ : mail.fugafuga.com
ユーザー名 : xxxxx@fugafuga.com
パスワード : aiueoaiueo
$to = 'xxxxx@hoge.com'; $from = 'xxxxx@fugafuga.com'; $mailtext = 'メール送信テスト'; // PEAR:Mail require_once "Mail.php"; $params = array( 'host' => 'mail.fugafuga.com', 'port' => '587', 'auth' => true, 'username' => 'xxxxx@fugafuga.com', 'password' => 'aiueoaiueo', ); $headers['From'] = $from; $headers['To'] = $to; $headers['Subject'] = mb_encode_mimeheader($subject); $mailtext = mb_convert_encoding($mailtext, "ISO-2022-JP", "auto"); $objMail =& Mail::factory('smtp', $params); $result = $objMail->send($to, $headers, $mailtext); if (PEAR::isError($result)) { die($result->getMessage()); }
その他のクラスとしては
phpmailer : https://packagist.org/packages/phpmailer/phpmailer
がおすすめです