当前位置:首页 » 编程语言 » php配置mail

php配置mail

发布时间: 2024-05-19 11:52:37

php mail()的问题

你的PHP是在WINDOWS上运行吧,那么需要在PHP.INI文件里面检查下面行的内容:

[mail function]
SMTP = localhost
smtp_port = 25
;sendmail_from = [email protected]

前面两行设置SMTP的服务器地址和端口,最后一行设置默认的发件人地址(不是必需设置的)。

发信的mail函数格式如下:
bool mail ( string to, string subject, string message [, string additional_headers [, string additional_parameters]] )

前面三个参数是对方地址、邮件标题、正文,例如:

<?php
// The message
$message = "Line 1\nLine 2\nLine 3";
// In case any of our lines are larger than 70 characters, we should use wordwrap()
$message = wordwrap($message, 70);
// Send
mail('[email protected]', 'My Subject', $message);
?>

后面的参数可以用来进行设置邮件的头部信息,例如指定发件人地址,例如:

<?php
$to = '[email protected]';
$subject = 'the subject';
$message = 'hello';
$headers = 'From: [email protected]' . "\r\n" .
'Reply-To: [email protected]' . "\r\n" .
'X-Mailer: PHP/' . phpversion();

mail($to, $subject, $message, $headers);
?>

⑵ php 发送邮件 要怎么配置

在Windows平台下使用mail函数发送邮件,记录如下

php.ini的设置:

SMTP = localhost
smtp_port = 25
sendmail_from=你的设定值

另外,还需要安装IIS自带的SMTP,在SMTP虚拟服务器上点击右键,在弹出的属性窗口里进行如下设置:
点击访问选项卡,再点击中继,在弹出的窗口出点击添加,然后选单台计算机,添加IP地址为 127.0.0.1。然后一路确定返回。(不进行此项设置,可能会出现:SMTP server response: 550 5.7.1 Unable to relay for [email protected]。。。的错误)

这样就可以使用mail函数了

<?php
mail("[email protected]","Test mail function of PHP.","hello world!");
?>

⑶ 请问一下,PHP配置SMTP怎么弄

PHPMailer的获取:

PHPMailer项目地址:PHPMailer 使用git命令克隆到本地,或直接在该项目页面的右下方点击“ Download ZIP ”即可获取到完整的PHPMailer代码包,再到本地解压即可。

步骤一:使我们的QQ邮箱能够发送邮件

这里怎么说能够发送邮件呢?其实我们的邮箱都是可以发送邮件的,但是要实现在我们的网站中发送邮件,那就要设置一下我们的QQ邮箱了,因为此时我们的网站现在是作为一个第三方客户端存在的。

步骤一:使我们的QQ邮箱能够发送邮件

这里怎么说能够发送邮件呢?其实我们的邮箱都是可以发送邮件的,但是要实现在我们的网站中发送邮件,那就要设置一下我们的QQ邮箱了,因为此时我们的网站现在是作为一个第三方客户端存在的

  • 由于待会我们用到的是SMTP服务器来发送,在这里建议把前面的两项开启了!当你点击开启的时候,它会提示:

  • <?phprequire_once("./functions.php");$flag=sendMail('[email protected]','lsgo在线通知','恭喜你成功加入LSGO实验室,开启你的学习之旅吧!');if($flag){echo"发送邮件成功!";
    }else{echo"发送邮件失败!";
    }?>

    ⑷ 瑙e喅windows绯荤粺涓媝hp.ini闾浠堕厤缃姝g‘涓嶅彂阃侀偖浠剁殑闂棰

    Warning: mail() [function.mail]: SMTP server response: 530 5.7.0 Must issue a STARTTLS command first
    php mail()鍑芥暟鍦╳indows涓嶈兘鐢锛岄渶瑕佸畨瑁却endmail
    1.浠http://glob.com.au/sendmail/涓嬭浇sendmail.zip
    2.瑙e帇鍒癈:涓嬶纴渚嫔侰:/php/sendmail锛屾渶濂界煭璺寰勶纴闀胯矾寰勫悕链夊彲鑳戒骇鐢熼梾棰樸
    3.淇鏀筽hp.ini濡备笅
    sendmail_path = "C:/wamp/sendmail/sendmail.exe -t"
    4.镙规嵁浣犺嚜宸辩殑閰岖疆鐜澧冧慨鏀箂endmail.ini銆
    绗涓娆℃渶濂藉惎鐢╠ebug.log_file,error_logfile锛屼互镆ョ湅sendmail鏄钖︾敓鏁堛
    5.閲嶅惎apache
    鐢╯endmail缁揿悎鍏跺畠镄剆mtp链嶅姟鍣锛屽俿mtp.163.com𨱒ュ疄鐜板彂闾浠躲傜幇鍦ㄥぇ閮ㄥ垎闾绠遍兘瑕佹眰smtp楠岃瘉锛屾墍浠ヨ佸湪sendmail.ini涓锷犲叆鐢ㄦ埛钖嶅拰瀵嗙爜銆
    php.ini閰岖疆 (浠ョ敤163闾绠变负渚)
    澶嶅埗浠g爜
       
    浠g爜濡备笅:
    [mail function]
       ; For Win32 only.
       SMTP = smtp.163.com
       smtp_port = 25
       ; For Win32 钬︹
    鐢╯endmail缁揿悎鍏跺畠镄剆mtp链嶅姟鍣锛屽俿mtp.163.com𨱒ュ疄鐜板彂闾浠躲傜幇鍦ㄥぇ閮ㄥ垎闾绠遍兘瑕佹眰smtp楠岃瘉锛屾墍浠ヨ佸湪sendmail.ini涓锷犲叆鐢ㄦ埛钖嶅拰瀵嗙爜銆
    php.ini閰岖疆 (浠ョ敤163闾绠变负渚)
    澶嶅埗浠g爜
       
    浠g爜濡备笅:
    [mail function]
       ; For Win32 only.
       SMTP = smtp.163.com
       smtp_port = 25
       ; For Win32 only.
       sendmail_from = [email protected]
       ; For Unix only. You may supply arguments as well (default: 钬渟endmail -t -i钬).
       sendmail_path = 钬淒:/xampp/sendmail/sendmail.exe -t钬
    灏遍厤缃涓夐”锛宻mtp銆乻mtp_port鍜宻endmail_path
    sendmail.ini閰岖疆
    澶嶅埗浠g爜
       
    浠g爜濡备笅:
    [sendmail]
       ; you must change mail.mydomain.com to your smtp server
       smtp_server=smtp.163.com
       smtp_port=25
       auth_username=yourusername
       auth_password=yourpassword
       [email protected]
    sendmail缃戜笂链変笅镄勶纴濡傛灉浣犳槸鐢▁ampp锛岄偅閲岄溃鐩存帴灏卞甫浜嗐
    钖屾椂鍦ㄨ櫄𨰾熶富链虹殑conf閲屽姞涓婅繖镙蜂竴鍙
    澶嶅埗浠g爜
       
    浠g爜濡备笅:
    php_admin_value sendmail_path 钬楧:/xampp/sendmail/sendmail.exe -t [email protected]
    姝ら偖浠跺湴鍧涓虹敤鎴风殑闾浠跺湴鍧锛岄殢渚挎坊銆

    ⑸ 怎样让Ubuntu系统支持php用mail()函数发送邮件呢

    如果需要用php的mail()函数来发送邮件,
    是需要服务器安装sendmail组件才能支持的,
    这个在php的手册中mail()函数部分也有介绍到。

    在Ubuntu下安装sendmail的命令:
    sudo apt-get install sendmail

    安装好之后,启动sendmail服务:
    sudo service sendmail start

    有了sendmail的支持,就可以在php中用mail()函数发送邮件了。

    ⑹ 如何使用php中的mail函数发送html格式的信

    采用phpmailer类,来做邮件发送,是很多PHP程序所采用的一个类发送
    require(ROOT.'/class/phpMailer.class.php');//邮件发送类
    /**
    *发送邮件
    *@paramstring$to接收人邮件地址
    *@paramstring$title邮件标题
    *@paramstring$contents邮件内容支持HTML格式
    *@paramstring$type判断是否要加附件
    *@paramstring$accessory附件的名字
    *@return成功返回true,失败返回错误信息
    */
    functionsendEmail($to,$title,$contents,$type='',$accessory=''){
    $mail=newPhpMailer(true);
    $mail->IsSMTP();
    $mail->CharSet="UTF-8";//编码
    $mail->Debugoutput='html';//支持HTML格式
    $mail->Host=T_SMTP_SERVER;//HOST地址
    $mail->Port=25;//端口
    $mail->SMTPAuth=true;
    $mail->Username=T_SMTP_LOGIN;//用户名
    $mail->Password=T_SMTP_PASSWORD;//密码
    $mail->SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//发件人地址,发件人名称
    $mail->AddAddress($to);//收信人地址
    //$mail->Subject="=?utf-8?B?".base64_encode()."?=";
    if(!empty($type)){
    $mail->AddAttachment($type,$accessory);//添加附件,并指定名称
    }
    $mail->Subject=$title;//邮件标题
    $mail->MsgHTML($contents);
    if($mail->Send()){
    returntrue;
    }else{
    return$mail->errorMessage();
    }
    }

热点内容
锁机软件反编译 发布:2024-11-27 14:36:02 浏览:147
欣才php培训中心 发布:2024-11-27 14:35:57 浏览:937
RDB算法 发布:2024-11-27 14:26:57 浏览:136
悟空数学的原始密码是多少 发布:2024-11-27 14:26:54 浏览:75
php数据库查询json 发布:2024-11-27 14:26:06 浏览:796
可编程控制器课后答案 发布:2024-11-27 14:22:16 浏览:737
60页文件夹 发布:2024-11-27 13:52:59 浏览:884
vivo安卓手机看电影软件哪个最好 发布:2024-11-27 13:52:23 浏览:963
新建的ad域服务器可以修改ip 发布:2024-11-27 13:45:39 浏览:948
银行存钱的密码是多少 发布:2024-11-27 13:40:13 浏览:212