- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema invio email con xoom
-
Problema invio email con xoom
ciao a tutti,
gestisco da poco un piccolo sito web con xoom, ho iniziato a crearlo con il wizard, fin qui tutto ok. adesso vorrei mettere online un sito più carino che sto preparando.
Sto cercando di creare un formmail in php, inizialmente andava, ma adesso non ricevo più le mail... se lo stesso formmail lo carico su altervista tutto funziona regolarmente!
avete dei consigli o sapete da cosa può dipendere???
grazie
-
Ciao Angel0,
devi intanto verificare la possibilità di inviare email dal tuo spazio xoom, e che l'email non arrivi nella posta indesiderata.
-
Inizialmente arrivava nello spam, quindi penso che xoom offre questo servizio. Adesso non arriva neache nello spam.
-
Se arriva in spam, devi intanto verificiare gli header che mandi dell'email.
Di tutto questo se ne è parlato molte volte, se fai una ricerca su questo forum trovi molte discussioni che possono esserti utili.
-
Forse mi spiego male:
Ho detto arrivava, ora non arriva più neanche nello spam...
Che differenza c'è tra recuperare le variabili tra $_POST e $_REQUEST?
-
Se hai mandato molte email che sono state rilevate come spam, le successive può anche avertele cestinate direttamente.
Non vi è differenza se arriva tramite il metodo post.
-
Cosa dovrei verificare negli header? Scusa ma non capisco...
Posto il codice php:
<?
$nome=$_POST[nome];
$testo=$_POST[testo];
$email=$_POST[luca];
$dest="angelo";
mail($dest,$nome,$testo,$email);
print ("E-Mail inviata con successo.")
?>
-
Ho messo "luca" perchè non mi faceva postare "email"
Grazie
-
Infatti gli headers che stai mandando sono completamente errati.
Un esempio corretto:
[php]
$email = '[email protected]';
$subject = 'Titolo email';
$message = 'Testo email';
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$headers .= 'From: MIOSITO [email protected]' . "\r\n";
$headers .= "Reply-To: [email protected]\r\n";
$headers .= "Return-Path:[email protected]\r\n";
mail($email, $subject, $message, $headers);
[/php]
-
Scusa se rompo ancora ma non riesco a capire come fare...
Ti posto il codice html... riesci a farmi il php?<form id="form1" name="form1" method="post" action="send.php">
<span id="sprytextfield1">
<label>Il tuo nome
<input type="text" name="nome" id="nome" />
</label>
<span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldMinCharsMsg">Numero minimo di caratteri non raggiunto.</span><span class="textfieldMaxCharsMsg">Numero massimo di caratteri superato.</span></span>
<p><span id="sprytextarea1">
<label>Messaggio
<textarea name="testo" id="testo" cols="45" rows="5"></textarea>
</label>
<span class="textareaRequiredMsg">È obbligatorio specificare un valore.</span><span class="textareaMinCharsMsg">Numero minimo di caratteri non raggiunto.</span><span class="textareaMaxCharsMsg">Numero massimo di caratteri superato.</span></span></p>
<p><span id="sprytextfield2">
<label>La tua e-mail
<input type="text" name="email" id="email" />
</label>
<span class="textfieldRequiredMsg">È obbligatorio specificare un valore.</span><span class="textfieldMinCharsMsg">Numero minimo di caratteri non raggiunto.</span><span class="textfieldMaxCharsMsg">Numero massimo di caratteri superato.</span><span class="textfieldInvalidFormatMsg">Formato non valido.</span></span></p>
<p>
<label>
<input type="submit" name="invia" id="invia" value="Invia" />
</label>
</p>
</form>Grazie