SetFrom PHPMailer ne fonctionne pas
Je suis à l'aide de SMTP de gmail pour envoyer l'e-mail à l'aide de phpmailer de la bibliothèque. C'est l'envoi de mails bien, mais il n'est pas de l'envoi à partir de l'adresse de courriel que je suis en train d'en SetFrom adresse. Voici mon code:
<?php
require 'phpmailer/class.phpmailer.php';
$mail = new PHPMailer;
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->Host = "smtp.gmail.com";
$mail->Port = 587;
$mail->Username = "[email protected]";
$mail->Password = "gmail_password";
$mail->From = '[email protected]';
$mail->FromName = 'Admin';
$mail->AddAddress('[email protected]', 'Receiver'); //Add a recipient
$mail->IsHTML(true);
$mail->Subject = 'Here is the Subject';
$mail->WordWrap = 50;
$mail->Body = "This is in <b>Blod Text</b>";
$mail->AltBody = 'This is the body in plain text for non-HTML mail clients';
if(!$mail->Send()) {
echo 'Message could not be sent.';
echo 'Mailer Error: ' . $mail->ErrorInfo;
exit;
}
echo 'Message has been sent';
?>
C'est l'envoi de mail à partir de [email protected] mais je veux qu'il à envoyer avec '[email protected]" comme dans $mail->. Toute aide sera très appréciée.
Avez-vous lu ce que google dire à propos de envoi de l'e-mail de différentes adresses
Supposez juste, tu fais un formulaire de contact et envoi de courrier avec phpmailer. L'adresse sera ce que l'utilisateur remplit le champ adresse e-mail et toAddress sera votre identifiant e-mail. Dans ce cas, à chaque fois pour les différents utilisateurs, fromEmail sera toujours différent. Donc, nous avons besoin de le mettre dans $mail->. C'est ce que je suis en train de faire. Je ne pense pas qu'il a quelque chose à partir de votre lien de l'article.
Je ne pense pas que vous avez lu l'article, Google dire que vous ne pouvez envoyer qu'à partir des adresses qui sont configurés dans votre compte google. Vous ne pouvez pas connectez-vous comme jo.dupont et d'envoyer des courriels à partir de jane.doe Si vous voulez faire ce que vous venez de décrire, alors vous ne pouvez pas utiliser SMTP de gmail, vous devrez utiliser un autre serveur qui vous permet d'envoyer des e-mail en tant que personne et vous obtiendrez les spams filtrés ou bloqués sur de nombreux serveurs de messagerie comme VOTRE serveur de messagerie ne sera pas de match le bon serveur de messagerie pour les utilisateurs à partir de l'adresse d'IE, il échouera SPF vérifie
Vous dire que nous ne devrions pas utiliser phpmailer si nous créons un formulaire de contact, car avec elle, il peut bloquer de nombreux mails...
Non, je veux dire que gmail, vous permettra seulement d'envoyer des courriels à partir d'une adresse liée à votre compte google. Il n'a pas d'importance si vous utilisez phpmailer, générique php, c, java ou dans la langue que c'est une restriction sur le google serveur de messagerie que vous voulez utiliser, pas une restriction de phpmailer.
Supposez juste, tu fais un formulaire de contact et envoi de courrier avec phpmailer. L'adresse sera ce que l'utilisateur remplit le champ adresse e-mail et toAddress sera votre identifiant e-mail. Dans ce cas, à chaque fois pour les différents utilisateurs, fromEmail sera toujours différent. Donc, nous avons besoin de le mettre dans $mail->. C'est ce que je suis en train de faire. Je ne pense pas qu'il a quelque chose à partir de votre lien de l'article.
Je ne pense pas que vous avez lu l'article, Google dire que vous ne pouvez envoyer qu'à partir des adresses qui sont configurés dans votre compte google. Vous ne pouvez pas connectez-vous comme jo.dupont et d'envoyer des courriels à partir de jane.doe Si vous voulez faire ce que vous venez de décrire, alors vous ne pouvez pas utiliser SMTP de gmail, vous devrez utiliser un autre serveur qui vous permet d'envoyer des e-mail en tant que personne et vous obtiendrez les spams filtrés ou bloqués sur de nombreux serveurs de messagerie comme VOTRE serveur de messagerie ne sera pas de match le bon serveur de messagerie pour les utilisateurs à partir de l'adresse d'IE, il échouera SPF vérifie
Vous dire que nous ne devrions pas utiliser phpmailer si nous créons un formulaire de contact, car avec elle, il peut bloquer de nombreux mails...
Non, je veux dire que gmail, vous permettra seulement d'envoyer des courriels à partir d'une adresse liée à votre compte google. Il n'a pas d'importance si vous utilisez phpmailer, générique php, c, java ou dans la langue que c'est une restriction sur le google serveur de messagerie que vous voulez utiliser, pas une restriction de phpmailer.
OriginalL'auteur Prem Baranwal | 2013-06-13
Vous devez vous connecter pour publier un commentaire.
Il y a une autre manière de définir à partir de l'adresse dans phpmailer et c'est mieux pris en charge. J'ai trouvé ce serveur où j'ai utilisé de phpmailer n'a pas passé le message électronique à un autre serveur du même hôte. Mais puis-je changer la façon dont j'ai mis l'adresse de et il de résoudre le problème.
Utilisation:
Au lieu de $mail->De et $mail->FromName.
Ne fonctionne pas maintenant.....
OriginalL'auteur JarnoV
Oui, c'est une Messagerie de Google restriction. L'adresse email doit correspondre ou est automatiquement réglé de cette façon par Google SMTP.
Ma solution était d'ajouter
De cette façon, au moins si vous répondez au message, il sera livré comme décrit
OriginalL'auteur Senixon
si vous souhaitez utiliser l'adresse e-mail différente que sentFrom, vous pouvez configurer votre e-mail à partir des paramètres gmail:
paramètres > Comptes et importation > Envoyer un mail:
définir un autre courrier qui vous voulez à partir de:
si vous utilisez zoho, alors vous pouvez suivre:
paramètres > onglet Courrier > Envoyer un mail > ajouter à partir de l'adresse
vérifiez que l'e-mail.
OriginalL'auteur Jyohul
La mise à niveau vers la dernière version de PHPMailler. Vous devez également vous assurer que vous activez le débogage dans oder pour afficher erro messages.
Vous permettra de les identifier l'erreur. Aussi assurez-vous que votre Serveur SMTP informations d'identification sont correctes. Comme hôte, nom d'utilisateur et mot de passe.
Le mien a fonctionné correctement
OriginalL'auteur Samuel Dervis