Maison développement back-end tutoriel php ThinkPHP Comment envoyer des e-mails via PHPMailer aux boîtes aux lettres d'entreprise

ThinkPHP Comment envoyer des e-mails via PHPMailer aux boîtes aux lettres d'entreprise

Dec 20, 2017 pm 02:33 PM
phpmailer thinkphp 企业邮箱

Peut-être avez-vous besoin d'envoyer des e-mails aux utilisateurs du site Web en raison de besoins professionnels, mais avec autant de clients, vous ne pouvez pas les envoyer manuellement un par un, je vais donc vous proposer une bonne façon d'utiliser PHP pour vous aider à résoudre ce problème fastidieux. tâche.

J'utilise la boîte aux lettres 163 pour envoyer des fichiers qui doivent être traités, mais si l'opération est trop fréquente [ou s'il y a d'autres problèmes], l'envoi échouera. Il semble qu'il n'y ait pas eu de situation similaire lors de l'utilisation de QQ, mais la configuration de la boîte aux lettres QQ est légèrement différente de celle de 163. Je la posterai ici, de peur que mes amis ne tombent dans un piège, je n'entrerai pas dans plus de détails. ci-dessous. Jetons un coup d'œil à l'introduction détaillée.

Avantages de PHPMailer :

Peut fonctionner sur n'importe quelle plateforme

Prend en charge l'authentification SMTP

Spécifiez plusieurs destinataires lors de l'envoi d'e-mails, adresse Cc, Cci adresse et adresse de réponse ; Remarque : L'ajout de Cc et Bcc n'est pris en charge que par le mode SMTP sous la plateforme Win

Prend en charge plusieurs encodages de courrier électronique, notamment : 8 bits, base64, binaire et imprimable entre guillemets

Prend en charge les redondances. Serveurs SMTP, c'est-à-dire que vous pouvez spécifier l'adresse du serveur SMTP principal ou uniquement le serveur SMTP de sauvegarde

Prend en charge les e-mails avec pièces jointes et vous pouvez ajouter des pièces jointes dans n'importe quel format aux e-mails, bien sûr, c'est à vous de décider. a suffisamment de bande passante pour prendre en charge

les informations d'en-tête d'e-mail personnalisées, ce qui est similaire à l'envoi d'informations d'en-tête en PHP via la fonction d'en-tête

prend en charge la transformation du corps de l'e-mail en contenu HTML , vous pouvez ensuite insérer des images dans le corps de l'e-mail

Prise en charge flexible du débogage

Les serveurs SMTP testés et compatibles incluent : Sendmail, qmail, Postfix, Imail, Exchange, etc.

1 . Téléchargez PHPMailer

Comme il existe de nombreuses versions, je partagerai la version packagée que j'utilise ici. Les amis qui utilisent d'autres versions peuvent utiliser la leur propre

Adresse de téléchargement : http. ://xiazai.jb51.net/201711/yuanma/phpmailer(jb51.net).rar

2. Placez PHPMailer

i J'ai créé un dossier nommé [ Plugin] dans le répertoire racine spécifiquement pour divers plug-ins, puis placé directement PHPMailer sous le dossier Plugin


3. Se sentir heureux Codons

Je mets mon code ici, vous pouvez le modifier selon vos besoins

function sendMail($to,$title,$content){
 require('./Plugin/phpmailer/class.phpmailer.php');
 try {
  $mail = new \PHPMailer(true);
  $mail->IsSMTP();
  $mail->SMTPSecure = 'ssl';
  $mail->CharSet = 'UTF-8';
  $mail->SMTPAuth = true; //开启认证
  $mail->Port = 465; //网易为25
  $mail->Host = "smtp.qq.com";
  $mail->Username = "******"; //qq此处为邮箱前缀名 163为邮箱名
  $mail->Password = "******";
  $mail->AddReplyTo("******@qq.com", "******");//回复地址
  $mail->From = "******@qq.com";
  $mail->FromName = '******';
  $mail->AddAddress($to);
  $mail->Subject = $title;
  $mail->Body = $content;
  $mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; //当邮件不支持html时备用显示
  $mail->WordWrap = 80; // 设置每行字符串的长度
//$mail->AddAttachment("f:/test.png"); //可以添加附件
  $mail->IsHTML(true);
  $mail->Send();
  echo '邮件已发送';
 } catch (phpmailerException $e) {
  echo "邮件发送失败:" . $e->errorMessage();
 }
 }
Copier après la connexion


Copiez directement les modifications de code ci-dessus Entrez votre contrôleur

Choses à noter :

$mail->Port = 465; //网易163 25
$mail->Host = "smtp.qq.com";
$mail->Username = "**"; //qq此处为邮箱前缀名 163为邮箱名
$mail->Password = "******";
Copier après la connexion


Dans ce cas, le port de NetEase est 25

Pour le nom d'utilisateur, NetEase peut directement utiliser le Nom de courrier électronique. Pour le courrier électronique QQ, veuillez saisir le préfixe de courrier électronique [nom d'utilisateur] "eg.1214982635@qq.com Veuillez saisir 1214982635"

Mot de passe NetEase peut saisir directement le mot de passe de courrier électronique [si vous avez un code d'autorisation, entrez le code d'autorisation], veuillez entrer le code d'autorisation via QQ et envoyez un message texte pour le générer


Je crois qu'après avoir lu ces cas, vous maîtrisez le méthode. Pour des informations plus intéressantes, veuillez prêter attention aux autres articles connexes sur le site Web chinois de php !

Lecture connexe :

php utilise l'environnement de déploiement git

Quelques cas d'utilisation de Git

Explication détaillée des types de données JavaScript et des codes d'utilisation de git

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment s'inscrire et demander un compte QQ (étapes détaillées) Comment s'inscrire et demander un compte QQ (étapes détaillées) May 01, 2024 pm 06:01 PM

Il est devenu un outil indispensable dans notre travail quotidien avec le développement continu d'Internet. Favorisée par de plus en plus d’entreprises et de particuliers, QQ est une solution de messagerie d’entreprise puissante, stable et fiable. Comment s'inscrire et demander un compte QQ ? Pour vous aider à finaliser rapidement l'enregistrement QQ, cet article présentera les 15 étapes en détail. 1. Ouvrez et sélectionnez la page d'inscription. Entrez dans le moteur de recherche, ouvrez votre navigateur « Inscription QQ » et sélectionnez le lien correspondant pour accéder au site officiel et aux mots-clés de QQ. 2. Recherchez et cliquez pour trouver l'entrée d'inscription. Allez dans « S'inscrire » sur la page d'accueil du site officiel de QQ pour accéder à la page d'inscription, entrez et cliquez. 3. Sélectionnez le type d'inscription en fonction de vos besoins. Cliquez sur « Inscription d'entreprise » ou « Inscription personnelle » sur la page d'inscription pour accéder au flux d'inscription correspondant.

Comment exécuter le projet thinkphp Comment exécuter le projet thinkphp Apr 09, 2024 pm 05:33 PM

Pour exécuter le projet ThinkPHP, vous devez : installer Composer ; utiliser Composer pour créer le projet ; entrer dans le répertoire du projet et exécuter php bin/console serve ; visiter http://localhost:8000 pour afficher la page d'accueil.

Il existe plusieurs versions de thinkphp Il existe plusieurs versions de thinkphp Apr 09, 2024 pm 06:09 PM

ThinkPHP dispose de plusieurs versions conçues pour différentes versions de PHP. Les versions majeures incluent 3.2, 5.0, 5.1 et 6.0, tandis que les versions mineures sont utilisées pour corriger les bogues et fournir de nouvelles fonctionnalités. La dernière version stable est ThinkPHP 6.0.16. Lorsque vous choisissez une version, tenez compte de la version PHP, des exigences en matière de fonctionnalités et du support de la communauté. Il est recommandé d'utiliser la dernière version stable pour de meilleures performances et une meilleure assistance.

Comment exécuter thinkphp Comment exécuter thinkphp Apr 09, 2024 pm 05:39 PM

Étapes pour exécuter ThinkPHP Framework localement : Téléchargez et décompressez ThinkPHP Framework dans un répertoire local. Créez un hôte virtuel (facultatif) pointant vers le répertoire racine ThinkPHP. Configurez les paramètres de connexion à la base de données. Démarrez le serveur Web. Initialisez l'application ThinkPHP. Accédez à l'URL de l'application ThinkPHP et exécutez-la.

Lequel est le meilleur, Laravel ou thinkphp ? Lequel est le meilleur, Laravel ou thinkphp ? Apr 09, 2024 pm 03:18 PM

Comparaison des performances des frameworks Laravel et ThinkPHP : ThinkPHP fonctionne généralement mieux que Laravel, en se concentrant sur l'optimisation et la mise en cache. Laravel fonctionne bien, mais pour les applications complexes, ThinkPHP peut être mieux adapté.

Suggestions de développement : Comment utiliser le framework ThinkPHP pour implémenter des tâches asynchrones Suggestions de développement : Comment utiliser le framework ThinkPHP pour implémenter des tâches asynchrones Nov 22, 2023 pm 12:01 PM

"Suggestions de développement : comment utiliser le framework ThinkPHP pour implémenter des tâches asynchrones" Avec le développement rapide de la technologie Internet, les applications Web ont des exigences de plus en plus élevées pour gérer un grand nombre de requêtes simultanées et une logique métier complexe. Afin d'améliorer les performances du système et l'expérience utilisateur, les développeurs envisagent souvent d'utiliser des tâches asynchrones pour effectuer certaines opérations chronophages, telles que l'envoi d'e-mails, le traitement des téléchargements de fichiers, la génération de rapports, etc. Dans le domaine de PHP, le framework ThinkPHP, en tant que framework de développement populaire, offre des moyens pratiques d'implémenter des tâches asynchrones.

Comment installer thinkphp Comment installer thinkphp Apr 09, 2024 pm 05:42 PM

Étapes d'installation de ThinkPHP : Préparez les environnements PHP, Composer et MySQL. Créez des projets à l'aide de Composer. Installez le framework ThinkPHP et ses dépendances. Configurez la connexion à la base de données. Générez le code de l'application. Lancez l'application et visitez http://localhost:8000.

Quelles sont les performances de thinkphp ? Quelles sont les performances de thinkphp ? Apr 09, 2024 pm 05:24 PM

ThinkPHP est un framework PHP hautes performances présentant des avantages tels que le mécanisme de mise en cache, l'optimisation du code, le traitement parallèle et l'optimisation des bases de données. Les tests de performances officiels montrent qu'il peut gérer plus de 10 000 requêtes par seconde et qu'il est largement utilisé dans les sites Web à grande échelle et les systèmes d'entreprise tels que JD.com et Ctrip dans les applications réelles.

See all articles