在PHP中施用SMTP发送邮件
在PHP中使用SMTP发送邮件
今天一个朋友问我如何在PHP中发送邮件,遂我让他去百度谷歌一搜一大把。良久之后我问他问题解决与否,他很失落地表示网上的教程都是一个模板,按照他们的来会有一些问题,所以我整理了一下,准备重新把这个方法总结一下,以便留作将来参考。
?
?
1.什么是SMTP
SMTP的全称是Simple?Mail?Transfer?Protocol,即简单邮件传输协议,简单来理解,这个玩意就是拿来发送邮件的,至于具体怎么去实现的,完全不需要深究,因为我只需要它的这个功能而已。
?
?
2.使用相应的软件来实现SMTP
我选择了hMailServer,个人感觉这个软件还不错,具体下载地址可以到这里寻
找最新版本
http://www.hmailserver.com/index.php?page=download
?
?
3.配置hMailServer
软件下好了,至于安装那都是千篇一律了,安装好之后进行登录,重点讲配置这一块。
?
?
?
首先,看看Status中的服务是否启动了,启动了之后进行下一步
?
?
?
接着找到Domain,选择右边框体的Add
?
?
?
?
接着,选中General选项卡,在Domain中写入你想要的域名,比如我使用benzlee.com。这里有个误区,很多人问,在这里不应该填写163.com或者sina.com或者tom.com这些邮箱吗?就在这一点中,很多教程都对大家产生了误导――我现在是用自己的电脑作为服务器发送邮件,为什么还要写上他们的域名?我当然可以自定义自己喜欢的域名,跟什么163.com什么sina.com完全没有任何关系。
?
?
?
?
然后,选中选项卡Limits,按照下图所示进行数据设置,这里主要是对发送邮件大小的一些限制,可以根据自己的需要调节
?
?
?
?
接下来,该要创建自己的邮件帐户了,也就是说,你使用该帐户形式发送邮件。选择benzlee.com下的Accounts,点击Add,添加自己的帐户信息
?
?
?
?
在General选项卡的Address写入自己想要的帐户名,比如我设定为benzlee,输入自己的密码,我默认为空(这个密码是随意定的,除非你要认证该帐户),设定Maximum?size?为1000,这样,帐户就创建好了
?
?
?
?
然后,选择Setting->Protocols,将IMAP前面的勾去掉
?
?
?
接着,选择SMTP,切换到Delivery?of?e-mail选项卡,根据图中进行设置
?
?
?
然后,选择Advanced->Auto-ban,把Enabled前面的勾去掉
?
?
?
?
然后切换到IP?Ranges的My?Computer,进行如下设置
?
?
?
?
最后切换到Internet下,进行如下设置
?
?
?
?
搞定,hMailServer配置完毕。进入下一步
?
4.修改php.ini的内容,修改内容如下:
?1)修改SMTP?=?localhost
?2)修改sendmail_from?=?benzlee@benzlee.com,这里特别注意要去掉前面的分号,否则该句子算是被注释。这个句子是指该e-mail是由谁发送出去的,benzlee@benzlee.com就是刚才自己配置的邮件帐户。
?3)修改完成之后千万记得重启下Apache,否则就没有效果了。
?
5.自己写一个mail.php程序,可以使用如下代码:
?
$content?=?"This?is?a?mail?from?benzlee";???????//此处为邮件内容
$content?=?wordwrap($content,70);?????//?如果一行大于?70?个字符,使用?wordwrap()
mail("example@example.com","This?Is?My?SMTP",$content);????//调用PHP自带的mail函数,第一个参数为发送对象,第二个为邮件标题,第三个为邮件内容。
?>
?
example@example.com就是你想发送邮件的信箱地址,可以改成自己常用的信箱进行验证。
?
6.最后调用这个写好的php文件就能发送邮件了,大功告成。
没有收到自己的邮件?别纠结,去垃圾邮件箱看看你就知道了。。
最后。转载请注明出处,道理你懂的。

핫 AI 도구

Undresser.AI Undress
사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover
사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool
무료로 이미지를 벗다

Clothoff.io
AI 옷 제거제

AI Hentai Generator
AI Hentai를 무료로 생성하십시오.

인기 기사

뜨거운 도구

메모장++7.3.1
사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전
중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기
강력한 PHP 통합 개발 환경

드림위버 CS6
시각적 웹 개발 도구

SublimeText3 Mac 버전
신 수준의 코드 편집 소프트웨어(SublimeText3)

뜨거운 주제











오픈 소스에 대해 자세히 알아보려면 다음을 방문하세요. 51CTO Hongmeng 개발자 커뮤니티 https://ost.51cto.com 실행 환경 DAYU200:4.0.10.16SDK: 4.0.10.15IDE: 4.0.600 1. 애플리케이션을 생성하려면 파일을 클릭합니다. >새파일->CreateProgect. 템플릿 선택: [OpenHarmony]EmptyAbility: 프로젝트 이름 shici, 애플리케이션 패키지 이름 com.nut.shici 및 애플리케이션 저장 위치 XXX(한자, 특수 문자, 공백 없음)를 입력합니다. CompileSDK10, 모델: 스테이지. 장치

comcn과 com의 차이점: 1. comcn과 com은 의미상 차이는 있지만 접속 속도에는 차이가 없습니다. 2. comcn은 국제 도메인 이름으로 다음 사용자가 사용하는 글로벌 최상위 도메인 이름입니다. cn은 중국 회사 도메인 이름이지만 국내 상업 기관, 국내 도메인 이름은 기업만 등록할 수 있습니다. 3. 검색 우선 순위는 cn이 .cn 서버를 찾은 후 .cn을 먼저 검색하는 것입니다. 그러면 서버는 .com을 검색합니다. 4. cn은 cnnic China Internet Center Management에서 제공하고 com의 관리 조직은 해외에 있습니다.

PHP는 웹 개발 분야에서 널리 사용되는 강력한 프로그래밍 언어입니다. SMTP 이메일 기능도 PHP 개발의 중요한 부분입니다. 그러나 경우에 따라 SMTP 메일 기능을 비활성화할 수 있으며 이 문서에서는 이를 수행하는 방법을 설명합니다.

PHP는 웹 애플리케이션 개발에 널리 사용되는 스크립트 언어로 이메일 전송을 처리하는 데 필요한 다양한 기능을 제공합니다. 이 글에서는 PHP에서 이메일 전송 기능을 사용하는 방법을 소개하고 구체적인 코드 예제를 제공합니다. 1. 준비 PHP를 사용하여 이메일을 보내기 전에 먼저 서버가 이메일을 보낼 수 있도록 구성되어 있는지 확인해야 합니다. 일반적으로 이메일을 보내려면 SMTP 서버가 필요합니다. Gmail의 SMTP 등 이메일 제공업체에서 제공하는 SMTP 서버를 사용할 수 있습니다.

PHP를 사용하여 SMTP 프로토콜을 기반으로 이메일 통신을 구현하는 방법 인터넷의 인기로 인해 이메일은 사람들의 일상 생활과 업무에 없어서는 안될 부분이 되었습니다. PHP에서는 SMTP(SimpleMailTransferProtocol) 프로토콜을 사용하여 이메일을 보내고 받을 수 있습니다. 이 기사에서는 PHP를 사용하여 SMTP 프로토콜 기반 이메일 통신을 구현하는 방법과 관련 코드 예제를 소개합니다. SMTP 클래스 라이브러리를 참조하려면 SMTP 프로토콜을 사용해야 합니다.

요구사항: 이메일을 보내려면 jdk 기본 API인 java.mail을 사용하여 이메일 보내기 기능을 구현하세요. 다음 코드는 qq 메일박스를 예로 들어 이메일을 보낼 수 있습니다. importjavax.mail.Message; .mail.MessagingException; importjavax.mail.Session;importjavax.mail.Transport;importjavax.mail.internet.Inte

현대 사회의 급속한 발전과 함께 이메일은 사용하기 쉽고 보편적으로 받아들여지는 의사소통 방법이 되었습니다. 점점 더 많은 애플리케이션이 사용자에게 이메일 알림을 보내야 함에 따라 프로그램을 사용하여 이메일을 보내는 것이 중요하고 필요한 작업이 되었습니다. 빠르고 간단하며 동시성이 뛰어난 프로그래밍 언어인 Go 언어는 이메일 전송 기능을 쉽게 구현할 수 있습니다. 이번 글에서는 Go에서 SMTP를 이용하여 메일을 보내는 방법을 소개하겠습니다. SMTP는 이메일 전송에 사용되는 표준 프로토콜입니다. 이동 중

인터넷의 발달과 함께 이메일은 사람들이 일상생활에서 의사소통을 하는 중요한 수단 중 하나가 되었습니다. 일부 웹사이트 개발자의 경우 웹사이트에서 이메일을 보내는 것도 특히 중요합니다. 서버측 스크립팅 언어로서 PHP는 당연히 이메일을 보내는 방법을 제공해야 합니다. 이 기사에서는 PHP가 SMTP(Simple Mail Transfer Protocol)를 사용하여 이메일을 보내는 방법을 소개합니다. SMTP 단순 메일 전송 프로토콜(SimpleMailTransferProtocol, 줄여서 SMTP) 소개
