作者mirae (国境之南)
看板PHP
标题Re: [请益] 利用 phpmailer 发 Gmail
时间Sun Feb 24 06:16:57 2013
※ 引述《vrscdx (史密提威威杰格曼杰森)》之铭言:
: 各位好,我知道这方面的相关教学在网路上跟版上都有。
: 可是不知为何这之间利用下班和放假时间,陆陆续续试了快一个月仍无法成功寄出。
: 这邮件功能主要是需要用在 mantisBT 上面,但由於程式和php方面不太熟
: 所以想和各位高手请益并附上网路收集的资料和自己的设定方式,
: 希望也能帮助日後有遇到相同问题的版友参考。
: 使用软体:
: - AppServ 2.5.10
: - Instant Mantis 1.1.1 (apache2, mysql-4.1.16-win32, php-4.4.2-win32)
: (由於必须使用这个软体,若升级php会造成一些程式错误)
全新安装为什麽不用MantisBT 1.2.14,php5.x,mysql5.x,phpmailer5.x?
你用的mysql和php都是古董级了...
安全性的问题一堆...
若是有现有资料转置问题
反而你的方向是不是去Mantis官网找有没有无痛升级的script?
(基本上还是会痛,长痛不如短痛)
: 一、想先确定 Gmail 现在 SMTP 是否仍可透过 phpmailer 使用??
: Google 相关设定页面:
: http://support.google.com/mail/bin/answer.py?hl=zh-Hant&answer=13287
: 二、PHP 设定
: A. 复制 ssleay32.dll 和 libeay32.dll 到 C:\Windows\System32\ (for SSL)
: B. php.ini 中启用 extension=php_openssl.dll (去掉前面分号)
: C. php.ini 中 [mail function] 加入:
: smtp = smtp.gmail.com
: smtp_port = 465
: sendmail_from = [email protected]
: D. config_inc.php 不确定要不要也加入 Mail settings,感觉没有差别
若要设定phpMailer,不需要去动php.ini
帮你谷哥一下...
http://www.dreamweaver.com.tw/?viewtopic=29692
php4的版本你可能得处理ssl连线的问题..
: 三、PHPMailer 2.0.4
: A. 复制 class.phpmailer.php, class.smtp.php, contents.html 和 language
: 资料夹到 C:\AppServ\www\root\mantis\
: B. 建立一个测试网页 ex: test_gmail.php (PHPMailer 中的 example 有)
: << 在这边想问个问题,是不是透过这个测试网页就可以将所有设定变数
: 都代入 class.phpmailer.php 和 class.smtp.php 里??
: (虽然我也是试过全部设固定值了) >>
: 我遇到过很多种错误讯息... 因为我会尝试用不同的测试网页
: 目前使用 test_gmail.php 这个跑完测试网页会出现下面问题
: 如果加注解 bypass 後会跑很久之後出现整个空白的网页。
: Fatal error: Call to undefined method PHPMailer::getFile()
: in C:\AppServ\www\root\mantis\test_gmail.php on line 10
: Line 10 内容: $body = $mail->getFile('contents.html');
$body先随便丢个字串去测单元.
$body = "your test string";
如真要取档案,我从官网的sample也没看到有这个getFile的sample.
直接用
$body = file_get_contents("contents.html");
: contents.html 这个档案我在步骤 A 有丢到同一个资料夹底下
: 可是那个 getFile() 是要去哪 define??
: 不会上传档案,我该整个贴上来吗... Qrz
: 有请各位大大不吝指导,感谢!!
: p.s: 第一次在 php 版发文,若有什麽不妥或叙述不够详尽之处
: 烦请告知,谢谢!
建议你在进行不同lib整合时
先确认单元可以运作,再进行整合.
ex:
1.测mantisBT正常
2.测phpmailer正常
3.整合mantisBT及phpmailer後进行测试
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 219.85.82.195
※ 编辑: mirae 来自: 219.85.82.195 (02/24 06:20)