| Subiectul anterior :: Subiectul următor |
| Autor |
Mesaj |
acuibari
Data înscrierii: 01/Mai/2003
Mesaje: 8
Locație: Iasi
|
| Trimis: Joi Mai 01, 2003 3:24 am Titlul subiectului: functia mail |
|
|
Vreau sa trimit email catre 100 de adrese iar unele dintre ele s-ar putea sa nu existe.
Cum trebuie sa folosesc functia mail ca mesajele de eroare sa se intoarca la anumita adresa? |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Joi Mai 01, 2003 9:23 am Titlul subiectului: |
|
|
In principiu ar trebui sa se intoarca la adresa specificata in headerul From:.
Poti folosi si headerele Errors-To si Return-Path. |
|
| Sus |
|
acuibari
Data înscrierii: 01/Mai/2003
Mesaje: 8
Locație: Iasi
|
| Trimis: Joi Mai 01, 2003 12:04 pm Titlul subiectului: Mail |
|
|
$headers = "MIME-Version: 1.0\n" ;
$headers .= "Reply-To: you@yourserver.com\n";
$headers .= "X-Sender: Admin<you@yourserver.com>\n";
$headers .= "X-Mailer: MyMailer v1.1\n";
$headers .= "X-Priority: 3\n";
$headers .= "Return-Path: <you@yourserver.com>\n";
$headers .= "Content-Type: text/html;charset=iso-8859-1\n";
$headers .= "From: you@yourserver.com\n";
mail("someone@somewhere.com", "the subject", "the message", $headers);
Nu merge
si nici
mail("someone@somewhere.com", "the subject", "the message", $headers,"-f you@yourserver.com");
Nu merge |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Joi Mai 01, 2003 12:37 pm Titlul subiectului: |
|
|
Trimiteti tie un mail si uita-te in headerele mesajului primit.
Este vreunul din cele mentionate de tine suprascris?
Pune-le aici. |
|
| Sus |
|
acuibari
Data înscrierii: 01/Mai/2003
Mesaje: 8
Locație: Iasi
|
| Trimis: Joi Mai 01, 2003 1:16 pm Titlul subiectului: |
|
|
$catre = "EU <eu@example.com>" ;
/* subiect */
$subiect = "Zile de nastere în august";
/* mesaj */
$mesaj = '
<html>
<head>
<title>Zile de nastere în august</title>
</head>
<body>
<p>Zile de nastere care se s&rb&toresc în august!</p>
<table>
<tr>
<th>Persoana</th><th>Ziua</th><th>Luna</th><th>Anul</th>
</tr>
<tr>
<td>Joe</td><td>3</td><td>august</td><td>1970</td>
<td>Sally</td><td>17</td><td>august</td><td>1973</td>
</tr>
</table>
</body>
</html>
';
$antete = "MIME-Version: 1.0\r\n";
$antete .= "Content-type: text/html; charset=iso-8859-1\r\n";
/* Antete adi&ionale */
$antete .= "From: eu@example.net\r\n";
$antete .= "X-Sender: eu@example.net\r\n";
$antete .= "X-Mailer: PHP\r\n"; //mailer
$antete .= "X-Priority: 3\r\n"; //1 UrgentMessage, 3 Normal
$antete .= "Return-Path: eu@example.net\r\n";
$antete .= "Reply-To: eu@example.net\r\n";
mail($catre, $subiect, $mesaj, $antete,"-f eu@example.net");
Vizualizare header:
-----------------------------------------------------------------------
Return-Path: <nobody@example.hosted.com>
Delivered-To: eu@example.com
Received: (qmail 23155 invoked for bounce); 1 May 2003 10:22:20 -0000
Received: from unknown (HELO example.hosted.com) (64.191.51.22)
by praf.work.ro with SMTP; 1 May 2003 10:22:20 -0000
Received: from nobody by example.hosted.com with local (Exim 3.36 #1)
id 19BC0W-0001zl-00
for eu@example.com; Thu, 01 May 2003 14:13:44 +0300
To: EU <eu@example.com>
Subject: Zile de naștere în august
MIME-Version: 1.0
Content-type: text/html; charset=iso-8859-1
From: eu@example.net
X-Sender: eu@example.net
X-Mailer: PHP
X-Priority: 3
Reply-To: eu@example.net
Message-Id: <A291C0W-0001XX-00@example.hosted.com>
Date: Thu, 01 May 2003 14:13:44 +0300
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - example.hosted.com
X-AntiAbuse: Original Domain - example.net
X-AntiAbuse: Originator/Caller UID/GID - [99 99] / [99 99]
X-AntiAbuse: Sender Address Domain - example.hosted.com
-----------------------------------------------------------------------------
//sfarsit header:
Daca schimb $catre = "EU <eu@example.com>" ;
cu $catre = "bunicabunicabunica111111@yahoo.com" ;
nu primesc nici un mesaj de eroare.
Unde gresesc? |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Joi Mai 01, 2003 1:27 pm Titlul subiectului: |
|
|
Nu gresesti nicaieri.
Cheia este in headerele primite:
Return-Path: <nobody@example.hosted.com>
Vezi cum ti-a fost suprascris headerul tau?
Toate mesajele de eroare se duc aici, la nobody@example.hosted.com.
In notele de la manual (versiunea chm, cu note de la utilizatori) o sa gasesti o groaza de mesaje despre asta. Daca nu ai acces la configuratia lui sendmail de pe serverul pe care rulezi scripturile, nu poti face nimic.
Adica nu poti face nimic cu mail(), trebuie sa folosesti altceva, de exemplu sa deschizi comunicatie direct cu serverul de SMTP. |
|
| Sus |
|
acuibari
Data înscrierii: 01/Mai/2003
Mesaje: 8
Locație: Iasi
|
| Trimis: Joi Mai 01, 2003 3:13 pm Titlul subiectului: ? |
|
|
Nu pot sa vorbesc cu cei de la example.hosted.com ca sa modifice ceva?
Cheia este in headerele primite:
Return-Path: <nobody@example.hosted.com> |
|
| Sus |
|
Constantin
Data înscrierii: 20/Sep/2002
Mesaje: 236
|
| Trimis: Joi Mai 01, 2003 3:17 pm Titlul subiectului: |
|
|
| Ar trebui sa modifice din setarile lui sendmail, daca ai shared hosting nu cred ca o vor face. |
|
| Sus |
|
PHPRomania Bot
Bot Member
Data înscrierii: 27/Dec/2007
Mesaje: 1
Locaţie: Server Google |
| Trimis: Mie Dec 26, 2007 7:01 pm Titlul subiectului: Ad |
|
|
|
|
|
| Sus |
|
| |