Maison php教程 php手册 让Hostmonster的网站程序也能发送邮件

让Hostmonster的网站程序也能发送邮件

Jun 13, 2016 am 09:39 AM
邮件

HostMonster网站程序一般无法发送邮件,因为端口25阻塞了。

许多ISP屏蔽了端口25的使用,而该端口是用来发送邮件的。他们这样做是为了减少垃圾邮件的发送量。所有通过Internet发送的 e-mail 都要通过端口25, 该通道用来进行e-mail 客户端和 e-mail服务器之间的通信。

虽然端口25屏蔽很可能成为一个工业标准,但是过滤器会给 e-mail服务器带来麻烦,导致正常的邮件被当成垃圾邮件处理。

端口25屏蔽可以帮助网络服务供应商们阻止垃圾信息在他们的网络上的传播,但是这样的话,会给那些有需求使用e-mail服务器发送邮件的人带来麻烦,这些服务器不仅仅是他们自己的ISP提供的。

屏蔽端口25的网络服务供应商要求使用他们的SMTP服务器,而不是远程SMTP服务器或自己电脑上运行的SMTP服务器。

还好的是,HostMonster开放了26端口给SMTP服务器。

我们先到 CPanel -> Email Accounts,创建一个邮件账户。

然后到 CPanel -> webmail -> Configure Mail Client,可以得到下面配置信息:

Manual Settings

Mail Server Username: bkjia+bkjia.com
Incoming Mail Server: mail.bkjia.com
Incoming Mail Server: (SSL) host.hostmonster.com
Outgoing Mail Server: mail.bkjia.com (server requires authentication) port 26
Outgoing Mail Server: (SSL) host.hostmonster.com  (server requires authentication) port 465
Supported Incoming Mail Protocols: POP3, POP3S (SSL/TLS), IMAP, IMAPS (SSL/TLS)
Supported Outgoing Mail Protocols: SMTP, SMTPS (SSL/TLS)
Copier après la connexion

提示:smtp服务器是 mail.yourdomain.com,端口是26,帐号是你的邮箱的完整地址 xxxx@xxx.com,密码就是你的邮箱密码。按照提示设置好,就可以使用hostmonster主机提供的SMTP服务了。

示例程序如下,程序使用了PHPmailer库:

function mailto($nickname, $address)
{
	$this->load->helper('url');
	date_default_timezone_set('PRC'); 
	include_once("application/controllers/class.phpmailer.php");
	
	$mail = new PHPMailer(); // defaults to using php "mail()"
	
	$mail->IsSMTP(); // telling the class to use SMTP
	$mail->IsHTML(true);
	$mail->Host       = "mail.bkjia.com"; // SMTP server
	$mail->SMTPDebug  = 1;                     // enables SMTP debug information (for testing)
											   // 1 = errors and messages
											   // 2 = messages only
	$mail->SMTPAuth   = true;                  // enable SMTP authentication
	$mail->Host       = "mail.bkjia.com"; // sets the SMTP server
	$mail->Port       = 26;                    // set the SMTP port for the GMAIL server
	$mail->Username   = "bkjia@bkjia.com"; // SMTP account username
	$mail->Password   = "********";        // SMTP account password
	
	$mail->CharSet="utf-8"; 
	
	//$body = file_get_contents('application/views/nmra/register.html');
	//$body = preg_replace('/\\\\/','', $body); //Strip backslashes
	$body = '<body style="margin: 10px;">';
	$body .= '<div style="width: 640px; font-family: Arial, Helvetica, sans-serif; font-size: 14px; ">';
	//$body .= '<div align="center"><img  src="/static/imghw/default1.png"  data-src="images/phpmailer.gif"  class="lazy"   style="max-width:90%" alt="让Hostmonster的网站程序也能发送邮件" ></div>';
	$body .= '<p>'.$nickname.',您好。</p>';
	$body .= '请点击以下链接验证您的邮箱,请注意域名为bkjia.com:<a href="'.base_url().'accounts/activation/" target="_blank">'.base_url().'accounts/activation/</a>';
	$body .= '<p>顺祝工作学习愉快,生活舒心。</p>';
	$body .= '</div></body>';
	//echo $body;

	$mail->AddReplyTo("bkjia@163.com","Gonn");
	$mail->SetFrom('bkjia@163.com', 'Gonn');
	$mail->AddReplyTo("bkjia@163.com","Gonn");
	$mail->AddAddress($address, $nickname);
	
	$subject = "收到来自帮客之家的邮件";
	$mail->Subject = "=?UTF-8?B?".base64_encode($subject)."?=";
	// optional, comment out and test
	$mail->AltBody = "To view the message, please use an HTML compatible email viewer!"; 
	$mail->MsgHTML($body);
	
	//$mail->AddAttachment("images/phpmailer.gif");      // attachment
	//$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment
	
	if(!$mail->Send()) {
		//echo "Mailer Error: " . $mail->ErrorInfo;
	} 
	else {
		//echo "Message sent!";
	}
}
Copier après la connexion

OK,现在网站程序就能发邮件了。但是并非所有邮箱都能收到,这里测试的话,163,gmail等都能正常收到,而qq则收不到。如果你有更好的方法,请告知我,感谢。

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

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Où trouver la courte de la grue à atomide atomique
1 Il y a quelques semaines By DDD

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)

E-mails Outlook perdus du panneau de configuration dans Windows 11 E-mails Outlook perdus du panneau de configuration dans Windows 11 Feb 29, 2024 pm 03:16 PM

L'icône de messagerie Outlook est-elle absente du panneau de configuration de Windows 11 ? Cette situation inattendue a semé la confusion et l'inquiétude chez certaines personnes qui comptent sur OutlookMail pour leurs besoins de communication. Pourquoi mes e-mails Outlook n'apparaissent-ils pas dans le Panneau de configuration ? Il peut y avoir plusieurs raisons possibles pour lesquelles il n'y a pas d'icônes de messagerie Outlook dans le Panneau de configuration : Outlook n'est pas installé correctement. L'installation des applications Office à partir du Microsoft Store n'ajoute pas l'applet Mail au Panneau de configuration. L'emplacement du fichier mlcfg32.cpl dans le Panneau de configuration est manquant. Le chemin d'accès au fichier mlcfg32.cpl dans le registre est incorrect. Le système d'exploitation n'est actuellement pas configuré pour exécuter cette application

Dites adieu au protocole Remote Mail Slot dans Windows 11 Dites adieu au protocole Remote Mail Slot dans Windows 11 Apr 14, 2023 pm 10:28 PM

Nous avons parlé ces derniers temps des nombreuses fonctionnalités que Microsoft envisage d'ajouter à son dernier système d'exploitation, Windows 11. Mais ne pensez pas que Microsoft n’ajoutera rien et ne retirera rien. En fait, le géant du logiciel a commencé à supprimer un certain nombre d’anciennes fonctionnalités. Après avoir annoncé son intention de mettre hors service la fonctionnalité MSDT avant la sortie de Windows 12, un développeur de Redmond a encore de mauvaises nouvelles. Nous parlons en fait d’un outil hérité de fente de messagerie distante. Faites-nous confiance lorsque nous disons que vous voulez réellement savoir cela. Microsoft a commencé à déprécier cette fonctionnalité dans la build 25314. Nous sommes sûrs que vous vous souvenez qu'il y a quelques jours à peine, Microsoft a publié la build 25314 dans son nouveau canal Canary. La version ci-dessus contient de nombreuses nouvelles fonctionnalités

PHP envoie des emails de manière asynchrone : évitez les longues attentes pour l'envoi des emails. PHP envoie des emails de manière asynchrone : évitez les longues attentes pour l'envoi des emails. Sep 19, 2023 am 09:10 AM

PHP envoie des emails de manière asynchrone : évitez les longues attentes pour l'envoi des emails. Introduction : Dans le développement Web, l'envoi d'e-mails est l'une des fonctions courantes. Cependant, comme l’envoi d’e-mails nécessite une communication avec le serveur, cela oblige souvent les utilisateurs à attendre longtemps avant que l’e-mail soit envoyé. Afin de résoudre ce problème, nous pouvons utiliser PHP pour envoyer des e-mails de manière asynchrone afin d'optimiser l'expérience utilisateur. Cet article présentera comment implémenter PHP pour envoyer des e-mails de manière asynchrone à travers des exemples de code spécifiques et éviter de longues attentes. 1. Comprendre l'envoi d'e-mails de manière asynchrone

Le publipostage Word imprime une page blanche Le publipostage Word imprime une page blanche Feb 19, 2024 pm 04:51 PM

Si vous constatez que des pages vierges apparaissent lors de l'impression d'un document de publipostage à l'aide de Word, cet article vous aidera. Le publipostage est une fonctionnalité pratique qui vous permet de créer facilement des documents personnalisés et de les envoyer à plusieurs destinataires. Dans Microsoft Word, la fonctionnalité de fusion et publipostage est très appréciée car elle permet aux utilisateurs de gagner du temps en copiant manuellement le même contenu pour chaque destinataire. Afin d'imprimer le document de publipostage, vous pouvez accéder à l'onglet Mailings. Mais certains utilisateurs de Word ont signalé que lorsqu'ils essayaient d'imprimer un document de publipostage, l'imprimante imprimait une page vierge ou n'imprimait pas du tout. Cela peut être dû à un formatage ou à des paramètres d'imprimante incorrects. Essayez de vérifier les paramètres du document et de l'imprimante et assurez-vous de prévisualiser le document avant de l'imprimer pour vous assurer que le contenu est correct. si

Comment résoudre le problème de courrier électronique Outlook bloqué dans la boîte d'envoi Comment résoudre le problème de courrier électronique Outlook bloqué dans la boîte d'envoi May 01, 2023 am 10:01 AM

Récemment, de nombreux utilisateurs ont signalé le problème du blocage des e-mails Outlook dans la boîte d'envoi. Même après plusieurs tentatives d'envoi de l'e-mail, le problème n'a pas été résolu. Lorsque vous voyez ce problème et vérifiez votre dossier de boîte d'envoi, le message y restera bloqué. Raisons possibles pour lesquelles les e-mails restent bloqués dans la boîte d'envoi Outlook : Les pièces jointes de l'e-mail dépassent la taille limite, ce qui ralentit le processus d'envoi. Problèmes d'authentification du compte Outlook avec le serveur de messagerie Paramètres d'envoi/réception incorrects dans Outlook ou hors connexion du serveur de messagerie Outlook. Les fichiers de données Outlook sont utilisés par d'autres logiciels. Un logiciel antivirus analyse les e-mails sortants. Si ce problème vous dérange et que vous ne parvenez pas à envoyer un e-mail

Un aperçu public sera bientôt disponible, comprenant la dernière application Outlook pour Windows 11 et Windows 10. Un aperçu public sera bientôt disponible, comprenant la dernière application Outlook pour Windows 11 et Windows 10. May 09, 2023 am 08:07 AM

Dans le cadre de la mise à jour des applications natives pour Windows 11, Microsoft prévoit de publier un nouveau Outlook. L'application a été conçue à partir de zéro et est actuellement en préparation pour une version préliminaire, qui sera probablement annoncée lors de l'événement hybride Windows 11 de Microsoft. Le projet s'appelle "ProjectMonarch" et ce nouveau Outlook est en développement depuis plus d'un an. Il s'agit d'une relance de l'application Web qui vise à unifier tous les clients de messagerie Windows existants tels que Mail et Calendrier ainsi que la version de bureau d'Outlook. Avec OutlookOne, Microsoft espère aider les utilisateurs à gérer leur courrier électronique sur différentes plates-formes de bureau. Il existe de nombreuses façons d'accéder

Fonction de suivi des e-mails PHP : comprenez le comportement des utilisateurs et les commentaires sur les e-mails. Fonction de suivi des e-mails PHP : comprenez le comportement des utilisateurs et les commentaires sur les e-mails. Sep 19, 2023 am 08:51 AM

Fonction de suivi des e-mails PHP : comprendre le comportement des utilisateurs et les commentaires sur les e-mails Dans la société moderne, l'e-mail est devenu un élément indispensable de la vie quotidienne et du travail des gens. Pour les entreprises, l’envoi d’e-mails est l’un des moyens importants de communiquer avec les clients et de promouvoir des produits ou des services. Cependant, après l’envoi d’un e-mail, comment savoir s’il a été reçu, lu ou comment l’utilisateur a réagi au contenu de l’e-mail ? À l’heure actuelle, la fonction de suivi des e-mails devient particulièrement importante. La fonction de suivi des e-mails peut nous aider à comprendre le comportement des utilisateurs et les commentaires sur les e-mails.

Comment utiliser la transcription de la messagerie vocale en temps réel sur iPhone Comment utiliser la transcription de la messagerie vocale en temps réel sur iPhone Nov 18, 2023 pm 04:03 PM

Qu’est-ce que la transcription des messages vocaux en temps réel ? La transcription en direct de la messagerie vocale est une fonctionnalité innovante introduite dans iOS 16 qui permet aux utilisateurs d'iPhone d'afficher une transcription en direct de leur messagerie vocale tout en la quittant. Cette fonctionnalité utilise une technologie avancée de reconnaissance vocale pour convertir les mots prononcés en texte, offrant ainsi un moyen pratique et accessible de rester au courant des dernières nouvelles sans avoir à les écouter entièrement. Avantages de l'utilisation de la transcription de messagerie vocale en direct La transcription de messagerie vocale en direct offre plusieurs avantages aux utilisateurs d'iPhone : Productivité améliorée : en fournissant une transcription en temps réel, la transcription de messagerie vocale en direct fait gagner du temps et des efforts aux utilisateurs en éliminant le besoin d'écouter l'intégralité de la messagerie vocale. Cela permet aux utilisateurs d'analyser rapidement le contenu des messages vocaux et de prioriser leurs réponses. Accessibilité pour les utilisateurs malentendants

See all articles