PHP と Zend は初めてです。
一部のアプリケーションで使用されている smtp サーバーを把握しようとしています。次のコードのみが含まれており、トランスポート設定 (Zend_Mail_Transport_Smtp など) には適用されません。また、application.iniなども調べました。このアプリのユーザー名とパスワードを見つけようとしています。この情報が保存される可能性のある提案はありますか?
$mail = new Zend_Mail();
$mail->setFrom(Zend_Registry::get('config')->app->contact->email);
$mail->addTo($this->getUscEmail(), $this->getFirstName().' '.$this->getLastName());
$mail->addCc(Zend_Registry::get('config')->app->contact->email, 'SOWK FWS');
$mail->setSubject('Workstudy Documentation - '.$this->getFirstName().' '.$this->getLastName());
$mail->setBodyText('Hi '.$this->getFirstName().",\r\n".'Congratulations on completing your Orientation!);
$mail->send();
編集 1: 私の application.ini ファイルのこの部分:
##Application
app.invalid_login.max = 3
app.invalid_login.wait = 10
app.contact.email = cccc@ccc.com
app.admin.email = aaaaan@aaa.com
app.number_questions_to_ask.max = 5
app.data_path = APPLICATION_PATH "/../data/"
app.pdf_path = APPLICATION_PATH "/../data/PDF/"
##Session
resources.session.save_path = APPLICATION_PATH "/../data/session"
resources.session.use_only_cookies = true
resources.session.remember_me_seconds = 3600
resources.session.name = "Work_Study"
php.ini :
[mail function]
; For Win32 only.
SMTP = email.ccc.com
; For Win32 only.
;sendmail_from = me@example.com
sendmail_from = example@ccc.com
; For Unix only. You may supply arguments as well (default: "sendmail -t -i").
;sendmail_path =
これは、トランスポート オブジェクトを使用して電子メールを送信する前に出力したときの出力です。
Transport ==> object(Zend_Mail_Transport_Sendmail)#215 (12) {
["subject"]=>
NULL
["parameters"]=>
NULL
["EOL"]=>
string(2) "
"
["_errstr:protected"]=>
NULL
["body"]=>
string(0) ""
["boundary"]=>
string(0) ""
["header"]=>
string(0) ""
["_headers:protected"]=>
array(0) {
}
["_isMultipart:protected"]=>
bool(false)
["_mail:protected"]=>
bool(false)
["_parts:protected"]=>
array(0) {
}
["recipients"]=>
string(0) ""
}
ありがとう。