Puedes hacer una página ASP que envíe el correo y que el texto del correo venga dado en parte por parámetros pasados por GET, entonces desde PHP haces:
Código PHP:
<?
fopen("http://www.tuweb.com/mail.asp?email=$email&txt=$texto","r");
?>
Es importante que la URL sea absoluta porque asi no abriremos el archivo sino que realizaremos una peticion HTTP para el archivo.
En mail.asp tendremos algo asi:
Código:
<% Option Explicit
Dim NewMail, body, num, email
'leemos parametros por GET
txt=request.Querystring ("txt")
email=request.Querystring ("email")
'creamos el obejto email
Set NewMail=CreateObject("CDO.Message")
NewMail.To= email ' email de destino
NewMail.From= "Pepito <[email protected]>" ' email desde donde se envia
NewMail.Subject = "HOLA pepito!" ' asunto
NewMail.HTMLBody = email ' adjuntamos el texto del mensaje
NewMail.Send
Set NewMail=Nothing
%>
Nota: La forma de mandar el email con ASP dependea del servidor y la version de ASP