백엔드 개발 PHP 튜토리얼 163을 구현하는 thinkphp 메소드, emails_php 기술을 보내고 받기 위한 QQ 사서함

163을 구현하는 thinkphp 메소드, emails_php 기술을 보내고 받기 위한 QQ 사서함

May 16, 2016 pm 08:02 PM
thinkphp 우편

단계별로 탐색하는 데 오랜 시간이 걸렸으며 마침내 163 NetEase 메일박스에서 성공적으로 테스트되었습니다. 아래의 모든 분들과 프로세스를 공유하겠습니다.

주제에 들어가기 전에 NetEase(163) 사서함의 서버 주소와 포트 번호를 살펴보겠습니다.

1. 조기 준비

NetEase 메일함을 사용하려면 물론 계정을 등록해야 합니다. 이에 대해서는 더 말할 필요 없이 직접 등록하시면 됩니다. . .

등록 후 POP3/SMTP/IMAP 서비스를 활성화해야 합니다. 서비스 개통 시 고객 인증 비밀번호가 필요합니다. (여기서는 휴대폰 인증이 필요하며, MD는 우회적으로 휴대폰 번호를 물어봅니다.)

1단계:

2단계:


확인 후 다음 대화 상자가 나타나고 인증 비밀번호도 문자 메시지로 전송됩니다.


서비스를 켠 후 [이름]이 설정되지 않은 경우 이메일을 작성하여 보낼 때 이메일을 보내기 전에 [이름]을 설정하라는 메시지가 표시됩니다. 물론 미리 설정할 수도 있습니다. .


2. 코드 부분

PHPMailer를 다운로드하세요. (다운로드 후 PHPMailer를 Vendor 디렉터리에 넣으세요. 파일에 불필요한 내용이 많으니 직접 관리하시면 됩니다.)

주의깊은 학생들은 class.phpmailer.php class.pop3.php class.smtp.php 파일에서 기본 포트 번호를 확인할 수 있습니다. 기본 SMTP 포트 번호는 25이고 SMTP 송신 서버는 163 미만입니다. -SSL 프로토콜 포트 번호.

html 레이아웃:


<!doctype html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>Document</title>
</head>
<body>
 <form action="__URL__/add" method="post" enctype="multipart/form-data">
 收件人邮箱:<input type="text" name="mail"/>
 标题:<input type="text" name="title"/>
 内容<input type="text" name="content"/>
 <input class="button" type="submit" value="发送"/>
 </form>
</body>
</html>
로그인 후 복사
config.php 구성:


'MAIL_HOST' =>'smtp.163.com',//smtp服务器的名称
'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证
'MAIL_USERNAME' =>'zha****22@163.com',//发件人的邮箱名
'MAIL_PASSWORD' =>'olagbqsyeyhilcwu',//163邮箱发件人授权密码
'MAIL_FROM' =>'zha****22@163.com',//发件人邮箱地址
'MAIL_FROMNAME'=>'天空还下着雪',//发件人姓名
'MAIL_CHARSET' =>'utf-8',//设置邮件编码
'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件
로그인 후 복사
function.php 공개 함수:


/*
 * 发送邮件
 * @param $to string
 * @param $title string
 * @param $content string
 * @return bool
 * */
function sendMail($to, $title, $content) {
 Vendor('PHPMailer.PHPMailerAutoload');
 $mail = new PHPMailer(); //实例化
 $mail->IsSMTP(); // 启用SMTP
 $mail->Host=C('MAIL_HOST'); //smtp服务器的名称(这里以QQ邮箱为例)
 $mail->SMTPAuth = C('MAIL_SMTPAUTH'); //启用smtp认证
 $mail->Username = C('MAIL_USERNAME'); //发件人邮箱名
 $mail->Password = C('MAIL_PASSWORD') ; //163邮箱发件人授权密码
 $mail->From = C('MAIL_FROM'); //发件人地址(也就是你的邮箱地址)
 $mail->FromName = C('MAIL_FROMNAME'); //发件人姓名
 $mail->AddAddress($to,"尊敬的客户");
 $mail->WordWrap = 50; //设置每行字符长度
 $mail->IsHTML(C('MAIL_ISHTML')); // 是否HTML格式邮件
 $mail->CharSet=C('MAIL_CHARSET'); //设置邮件编码
 $mail->Subject =$title; //邮件主题
 $mail->Body = $content; //邮件内容
 $mail->AltBody = "这是一个纯文本的身体在非营利的HTML电子邮件客户端"; //邮件正文不支持HTML的备用显示
 return($mail->Send());
}
로그인 후 복사
메소드 호출 추가:


public function add() {
 if(SendMail($_POST['mail'],$_POST['title'],$_POST['content'])) {
 $this->success('发送成功!');
 } else {
 $this->error('发送失败');
 }
}
로그인 후 복사
위 작업을 완료하신 후, 다음 주소를 방문하여 양식을 통해 163(NetEase) 메일함으로 이메일을 보내시거나(예: 123456@163.com으로 보내기) 본인에게 보내셔도 됩니다. 전송된 성공을 볼 수 있습니다. 다음으로 사서함에 로그인하여 이메일을 확인할 수 있습니다.

QQ 메일함을 통해 이메일 주고받기

QQ 메일함 송수신 서버 주소 및 포트


준비:

1. 독립적인 이메일 비밀번호를 설정하세요
2. POP3/SMTP 서비스 활성화

구성:


'MAIL_HOST' =>'smtp.qq.com',//smtp服务器的名称
'MAIL_SMTPAUTH' =>TRUE, //启用smtp认证
'MAIL_USERNAME' =>'541****34@qq.com',//发件人邮箱名
'MAIL_PASSWORD' =>'s****1241',//qq邮箱发件人独立密码
'MAIL_FROM' =>'541****34@qq.com',//发件人地址
'MAIL_FROMNAME'=>'恋狱',//发件人姓名(qq邮箱昵称)
'MAIL_CHARSET' =>'utf-8',//设置邮件编码
'MAIL_ISHTML' =>TRUE, // 是否HTML格式邮件
로그인 후 복사
다른 변경은 필요하지 않습니다. 완료 후에는 QQ 메일함 사용자뿐만 아니라 163명의 메일함 사용자에게도 이메일을 보낼 수 있습니다.

위는 thinkphp가 163 및 기타 사서함으로 이메일을 보내고 받는 방법을 구현하는 방법입니다. 모든 분들의 학습에 도움이 되기를 바랍니다.

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

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

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

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

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

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

Windows 11의 제어판에서 Outlook 이메일이 손실됨 Windows 11의 제어판에서 Outlook 이메일이 손실됨 Feb 29, 2024 pm 03:16 PM

Windows 11 제어판에 Outlook 메일 아이콘이 없나요? 이러한 예상치 못한 상황은 통신 요구를 위해 OutlookMail을 사용하는 일부 개인들 사이에 혼란과 우려를 불러일으켰습니다. 내 Outlook 이메일이 제어판에 표시되지 않는 이유는 무엇입니까? 제어판에 Outlook 메일 아이콘이 없는 데에는 여러 가지 이유가 있을 수 있습니다. Outlook이 올바르게 설치되지 않았습니다. Microsoft Store에서 Office 응용 프로그램을 설치해도 메일 애플릿이 제어판에 추가되지 않습니다. 제어판에 mlcfg32.cpl 파일 위치가 없습니다. 레지스트리의 mlcfg32.cpl 파일 경로가 올바르지 않습니다. 현재 운영 체제가 이 애플리케이션을 실행하도록 구성되어 있지 않습니다.

Word 편지 병합으로 빈 페이지가 인쇄됩니다. Word 편지 병합으로 빈 페이지가 인쇄됩니다. Feb 19, 2024 pm 04:51 PM

Word를 사용하여 편지 병합 문서를 인쇄할 때 빈 페이지가 나타나는 경우 이 문서가 도움이 될 것입니다. 메일 병합은 개인화된 문서를 쉽게 작성하여 여러 수신자에게 보낼 수 있는 편리한 기능입니다. Microsoft Word에서 메일 병합 기능은 사용자가 각 수신자에 대해 동일한 콘텐츠를 수동으로 복사하는 데 소요되는 시간을 절약해 주기 때문에 높은 평가를 받고 있습니다. 편지 병합 문서를 인쇄하려면 우편물 탭으로 이동하세요. 그러나 일부 Word 사용자는 메일 병합 문서를 인쇄하려고 할 때 프린터에서 빈 페이지가 인쇄되거나 전혀 인쇄되지 않는다고 보고했습니다. 이는 잘못된 형식이나 프린터 설정 때문일 수 있습니다. 문서 및 프린터 설정을 확인하고 인쇄하기 전에 문서를 미리 확인하여 내용이 올바른지 확인하세요. 만약에

thinkphp 프로젝트를 실행하는 방법 thinkphp 프로젝트를 실행하는 방법 Apr 09, 2024 pm 05:33 PM

ThinkPHP 프로젝트를 실행하려면 다음이 필요합니다: Composer를 설치하고, 프로젝트 디렉터리를 입력하고 php bin/console을 실행하고, 시작 페이지를 보려면 http://localhost:8000을 방문하세요.

thinkphp에는 여러 버전이 있습니다. thinkphp에는 여러 버전이 있습니다. Apr 09, 2024 pm 06:09 PM

ThinkPHP에는 다양한 PHP 버전용으로 설계된 여러 버전이 있습니다. 메이저 버전에는 3.2, 5.0, 5.1, 6.0이 포함되며, 마이너 버전은 버그를 수정하고 새로운 기능을 제공하는 데 사용됩니다. 최신 안정 버전은 ThinkPHP 6.0.16입니다. 버전을 선택할 때 PHP 버전, 기능 요구 사항 및 커뮤니티 지원을 고려하십시오. 최상의 성능과 지원을 위해서는 최신 안정 버전을 사용하는 것이 좋습니다.

thinkphp를 실행하는 방법 thinkphp를 실행하는 방법 Apr 09, 2024 pm 05:39 PM

ThinkPHP Framework를 로컬에서 실행하는 단계: ThinkPHP Framework를 로컬 디렉터리에 다운로드하고 압축을 풉니다. ThinkPHP 루트 디렉터리를 가리키는 가상 호스트(선택 사항)를 만듭니다. 데이터베이스 연결 매개변수를 구성합니다. 웹 서버를 시작합니다. ThinkPHP 애플리케이션을 초기화합니다. ThinkPHP 애플리케이션 URL에 접속하여 실행하세요.

laravel과 thinkphp 중 어느 것이 더 낫나요? laravel과 thinkphp 중 어느 것이 더 낫나요? Apr 09, 2024 pm 03:18 PM

Laravel과 ThinkPHP 프레임워크의 성능 비교: ThinkPHP는 일반적으로 최적화 및 캐싱에 중점을 두고 Laravel보다 성능이 좋습니다. Laravel은 잘 작동하지만 복잡한 애플리케이션의 경우 ThinkPHP가 더 적합할 수 있습니다.

thinkphp를 설치하는 방법 thinkphp를 설치하는 방법 Apr 09, 2024 pm 05:42 PM

ThinkPHP 설치 단계: PHP, Composer 및 MySQL 환경을 준비합니다. Composer를 사용하여 프로젝트를 만듭니다. ThinkPHP 프레임워크와 종속성을 설치합니다. 데이터베이스 연결을 구성합니다. 애플리케이션 코드를 생성합니다. 애플리케이션을 실행하고 http://localhost:8000을 방문하세요.

iPhone에서 실시간 음성 메일 녹음을 사용하는 방법 iPhone에서 실시간 음성 메일 녹음을 사용하는 방법 Nov 18, 2023 pm 04:03 PM

실시간 음성 메일 전사란 무엇입니까? 실시간 음성 메일 전사는 iOS 16에 도입된 혁신적인 기능으로, iPhone 사용자는 음성 메일을 남기는 동안 음성 메일의 실시간 전사를 볼 수 있습니다. 이 기능은 고급 음성 인식 기술을 활용하여 음성 단어를 텍스트로 변환하므로, 전체 내용을 듣지 않고도 최신 뉴스를 확인할 수 있는 편리하고 접근 가능한 방법을 제공합니다. 실시간 음성 메일 전사 사용의 이점 실시간 음성 메일 전사는 iPhone 사용자에게 다음과 같은 여러 가지 이점을 제공합니다. 생산성 향상: 실시간 음성 메일 전사는 전체 음성 메일을 들을 필요가 없도록 하여 사용자의 시간과 노력을 절약합니다. 이를 통해 사용자는 음성 메일의 내용을 빠르게 검색하고 응답의 우선 순위를 지정할 수 있습니다. 청각 장애가 있는 사용자를 위한 접근성

See all articles