Alguna forma de veriificar si el Correo es gmail o hotmail especificamente? al registrar un usuario?

Verna quiero saber si una pagina php puede permitir que solo correos gmail, hotmail, yahoo sean los disponibles para registrarse estuve leyendo pero no se como configurar esto de forma que al final haga die si el correo no es ninguno de los anteriormente nombrados.

<?? <?php   function validar_email($  email){      $  exp = "^[a-z\'0-9]+([._-][a-z\'0-9]+)*@([a-z0-9]+([._-][a-z0-9]+))+$  ";      if(eregi($  exp,$  email)){      if(checkdnsrr(array_pop(explode("@",$  email)),"MX")){        return true;     }else{        return false;     }      }else{         return false;      }  }   // para aplicarla   if (validar_email($  _GET[correo])){  // coloco las instrucciones  echo 'Es correcto el correo';  }else{  echo 'Es falso el correo';  }   ?> 

Se puede crear direcciones de correo, o cuentas desde otros servicios automáticamente?

Ando investigando como crear una cuenta por ejemplo de correo electrónico automaticamente, yo necesito crear usuarios que almacenare en una base de datos , esto a partir de datos recibidos en un formulario :

Por ejemplo FORMULARIO DE REGISTRO

Nombre : JUAN Apellido : PEREZ EDAD : 30

A partir de estos datos crearia una direccion “JUAN.PEREZ.30@gmail.com” y la cuenta se cree automaticamente en Gmail.

Obviamente es un ejemplo sencillo, pero la idea es esa, espero haberme dejado entender

Cualquier API relacionada a la creacion de cuentas automaticas o si alguien puede decirme como se llama lo que necesito hacer, me seria de mucha ayuda si es posible en JS

sql server sp_send_dbmail: Necesito que los archivos adjuntos no se carguen como parte del cuerpo del correo

Los archivos adjuntos con sp_send_dbmail se cargan automáticamente como parte del cuerpo del correo. No son querys ni select, solo necesito adjuntar los archivos de extensión XML y PDF. Agradezco anticipadamente su apoyo.

Miguel G.

Archivo adjunto se carga como parte del correo

Enviar varias imagenes en el cuerpo de un correo mediante java mail android studio

como podrán observar en el titulo de la pregunta es lo siguiente:

Necesito enviar varias imagenes por correo usando la libreria java mail en android studio, pero que estas no se envien como adjuntos sino que se envien dentro del cuerpo del correo.

El metodo que estoy implementando hasta ahora envia 4 imagenes pero me muestra en el cuerpo solo una y las demas las manda como adjuntos.

adjunto la clase Email que utilice para el envio del mismo y la configuracion de sus parametros:

public class Email extends javax.mail.Authenticator {

private String _user; private String _pass;  private String _to; private String _from;  private String _port; private String _sport;  private String _host;  private String _subject; private String _body; private String _fileName;   private String _fileName1; private String _fileName2; private String _fileName3;  private boolean _auth;  private boolean _debuggable;  private Multipart _multipart;  public Email() {     _host = "smtp.gmail.com"; // default smtp server     _port = "465"; // default smtp port     _sport = "465"; // default socketfactory port      _user = ""; // username     _pass = ""; // password     _from = ""; // email sent from     _subject = ""; // email subject     _body = ""; // email body      _debuggable = false; // debug mode on or off - default off     _auth = true; // smtp authentication - default on      _multipart = new MimeMultipart();      MailcapCommandMap mc = (MailcapCommandMap) CommandMap.getDefaultCommandMap();     mc.addMailcap("text/html;; x-java-content-handler=com.sun.mail.handlers.text_html");     mc.addMailcap("text/xml;; x-java-content-handler=com.sun.mail.handlers.text_xml");     mc.addMailcap("text/plain;; x-java-content-handler=com.sun.mail.handlers.text_plain");     mc.addMailcap("multipart/*;; x-java-content-handler=com.sun.mail.handlers.multipart_mixed");     mc.addMailcap("message/rfc822;; x-java-content-handler=com.sun.mail.handlers.message_rfc822");     CommandMap.setDefaultCommandMap(mc); }  public Email(String user, String pass) {     this();      _user = user;     _pass = pass; }  public void setPictureFileName(String fileName) {     _fileName=fileName; }  public void setPictureFileNameLogos1(String fileName1){      _fileName1=fileName1;   }  public void setPictureFileNameLogos2(String fileName2){       _fileName2=fileName2;   }  public void setPictureFileNameLogos3(String fileName3){       _fileName3=fileName3;  }  public boolean send() throws Exception {     Properties props = _setProperties();      if(!_user.equals("") && !_pass.equals("") && _to.length() > 0 && !_from.equals("") && !_subject.equals("") && !_body.equals("")) {          // Assuming you are sending email through relay.jangosmtp.net         //String host = "relay.jangosmtp.net";          /*         Properties props = new Properties();         props.put("mail.smtp.auth", "true");         props.put("mail.smtp.starttls.enable", "true");         props.put("mail.smtp.host", host);         props.put("mail.smtp.port", "25");         */           try         {             Session session = Session.getInstance(props,                     new javax.mail.Authenticator() {                         protected PasswordAuthentication getPasswordAuthentication() {                             return new PasswordAuthentication(_user, _pass);                         }                     });              // Create a default MimeMessage object.             MimeMessage message = new MimeMessage(session);              // Set From: header field of the header.             message.setFrom(new InternetAddress(_from));              // Set To: header field of the header.             //message.setRecipients(MimeMessage.RecipientType.TO, InternetAddress.parse(_to[0]));             message.setRecipients(MimeMessage.RecipientType.TO, _to);               // Set Subject: header field             message.setSubject(_subject);              // This mail has 2 part, the BODY and the embedded image             MimeMultipart multipart = new MimeMultipart("related");              // first part (the html)             BodyPart messageBodyPart = new MimeBodyPart();             String htmlText = "<body><img align = \"center\" src=\"cid:image\">"+_body+"'</body>";             messageBodyPart.setContent(htmlText, "text/html");             // add it             multipart.addBodyPart(messageBodyPart);              messageBodyPart = new MimeBodyPart();              DataSource fds = new FileDataSource(_fileName);              messageBodyPart.setDataHandler(new DataHandler(fds));              messageBodyPart.setHeader("Content-ID", "<image>");              // add image to the multipart              multipart.addBodyPart(messageBodyPart);              //logo de facebook             imgUpload(multipart,_fileName1);            imgUpload(multipart,_fileName2);            imgUpload(multipart,_fileName3);              // put everything together             message.setContent(multipart);             // Send message             Transport.send(message);              System.out.println("Sent message successfully....");             return true;         }         catch (Exception e)         {             System.out.println("Email no enviado linea 155....");             e.printStackTrace();             return false;         }      }     else     {         System.out.println("Email no enviado linea 162....");         return false;      } }  public void addAttachment(String filename) throws Exception {     BodyPart messageBodyPart = new MimeBodyPart();     DataSource source = new FileDataSource(filename);     messageBodyPart.setDataHandler(new DataHandler(source));     messageBodyPart.setFileName(filename);      _multipart.addBodyPart(messageBodyPart); }  @Override public PasswordAuthentication getPasswordAuthentication() {     return new PasswordAuthentication(_user, _pass); }  private Properties _setProperties() {     Properties props = new Properties();      props.put("mail.smtp.host", _host);      if(_debuggable) {         props.put("mail.debug", "true");     }      if(_auth) {         props.put("mail.smtp.auth", "true");     }      props.put("mail.smtp.port", _port);     props.put("mail.smtp.socketFactory.port", _sport);     props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");     props.put("mail.smtp.socketFactory.fallback", "false");       return props; }  // the getters and setters public String getBody() {     return _body; }  //public void setBody(String _body) {   //  this._body = _body; //}  public void setBody(String _body) {     this._body = _body; }  public void setTo(String toArr) {     this._to = toArr; }  public void setFrom(String string) {     this._from = string; }    public void setSubject(String string) {     this._subject = string; } 

//funcion para adjuntar las otras 3 imagenes

public void imgUpload(Multipart multipart,String fileName) throws MessagingException  {     int no = (int)Math.random();     String contentId = Integer.toString(no);     System.out.println(contentId);      BodyPart messageBodyPart = new MimeBodyPart();     String htmlText = "<body><img align=\" center \" src=\"cid:"+contentId+"\"></body>";     messageBodyPart.setContent(htmlText, "text/html");      //add it     multipart.addBodyPart(messageBodyPart);     System.out.println(contentId);      //second part (the image)     messageBodyPart = new MimeBodyPart();     DataSource fds = new FileDataSource(fileName);      messageBodyPart.setDataHandler(new DataHandler(fds));     messageBodyPart.setHeader("Content-ID", "<"+contentId+">");     System.out.println(contentId);      //add image to the multipart     multipart.addBodyPart(messageBodyPart); } 

No aparecen las imágenes en mi plantilla de newsletter al enviar el correo

comunidad de Stack Overflow. Tengo un pequeño problema.

Tengo una plantilla en HTML con marcadores, estos marcadores los sustituyo por información pertinente de a quien va dirigido el correo.

Al enviar el correo, sí me respeta el diseño de la plantilla, pero las imágenes no me aparecen. ¿Cuál puede ser el problema? Trabajo en ASP.NET.

introducir la descripción de la imagen aquíintroducir la descripción de la imagen aquí

¿cómo envío el resultado de una consulta echa con php, por correo?

estoy haciendo una consulta con php a mysql, y la consulta funciona bien, lo que quiero hacer es el resultado de la consulta lo pueda yo mandar por email, el codigo de la consulta es el siguiente:

$  sentencia = $  pdo->prepare(" SELECT * FROM detalleventa,vancas WHERE  detalleventa.idproducto=vancas.id AND detalleventa.idventa=:ID"); $  sentencia->bindParam(":ID", $  claveVenta); $  sentencia->execute(); $  listaProductos = $  sentencia->fetchALL(PDO::FETCH_ASSOC); 

y el código que tengo para enviar el correo es este:

$  destino="correo@gmail.com"; $  nombre="usuario"; $  telefono="1234567890"; $  asunto="sin asunto"; $  mensaje=""; $  contenido="Nombre: ".$  nombre. "\nCorreo: " .$  correo. "\nTelefono: "  .$  telefono."\nMensaje: " .$  mensaje; mail($  destino,$  asunto,$  contenido); 

el arreglo que me retorna la consulta y que quiero enviar es este:

Array ( [0] => Array ( [id] => 175 [idventa] => 22 [idproducto] => 8  [preciounitario] => 8991 [cantidad] => 1 [vendido] => 0 [modelo] => RP-  8000NG [colores] => Negro ) [1] => Array ( [id] => 176 [idventa] => 22  [idproducto] => 8 [preciounitario] => 3020 [cantidad] => 3 [vendido] => 0  [modelo] => RS-50045 [colores] => Granada ) ) 

en este caso son solo dos posisciones las que tiene el arreglo con multiples valores, pero puede que tenga mas, ¿cómo le hago para que me envíe por correo cada posicion del arreglo separada dentro de un mismo correo?

algo asi por ejemplo:

idventa=22, id prodcto=8, precio unitario=8991, cantidad=1, vendido=0, modelo=RP-8000NG, colores=negro.

idventa=22, id prodcto=8, precio unitario=8991, cantidad=1, vendido=0, modelo=RP-8000NG, colores=negro. y asi para todas las posiciones del arreglo. Gracias por su ayuda y comentarios

como valido el email y contraseña porque me inicia sesion con cualquier correo y contraseña

este es mi form

<form action="Pagina web.html" method="post">                                                                <div class="form-group">                                                                         <input type="email" class="form-control input-lg" name="email" placeholder="Email" required>                                         </div>                                                           <div class="form-group">                                             <input type="password" class="form-control input-lg" name="password" placeholder="Contraseña" required>                                        </div>                                                                       <button type="submit" class="btn btn-success btn-block">Inicia sesión</button>                             </form> 

espero que me ayuden :c

Enviar correo si se cumple la condición

Tengo una base de datos que recibe valores de unos sensores (Ej. temperatura), esta base de datos recibe dicho datos cada 20 segundos, mi objetivo es enviar un correo electrónico cada que el valor del sensor de temperatura pase lo 26 °C, después de que sea enviado el programa debe se detenido por 10 minutos, ya que si no se detiene enviara el correo mientras el valor del sensor de temperatura se mantenga arriba de 26 °C. El correo es enviado correctamente pero los dos siguiente problemas:

1° El programa no se detiene, cuando empieza la ejecución del programa, se empiezan a enviar correos sin limite mientras el valor se mantiene arriba de 26°C.

2° Aunque el valor sea menor o mayor de 26 se envia.

Código para enviar el correo:

def func1(x):     dataSQL = []      sql_conn = MySQLdb.connect('localhost', 'root', 'pass', 'DB')     cursor = sql_conn.cursor()     cursor.execute("SELECT value FROM sensorParser where sensor='TC'")     rows = cursor.fetchall()     for row in rows:         dataSQL.append(list(row))         labels = ['value']         df = pd.DataFrame.from_records(dataSQL, columns=labels)         Y = df['value'].astype(float)           if ((Y) > 26.00).any():             email = 'correo@gmail.com'             password = 'pass'             send_to_email = 'correo2@gmail.com'             subject = 'ALERTA!!!!'             message = 'Los valores de las variables criticas han superado el limite'             file_location = 'C:\Users\User\Desktop\prograpython\image.jpg'              msg = MIMEMultipart()             msg['From'] = email             msg['To'] = send_to_email             msg['Subject'] = subject              msg.attach(MIMEText(message, 'plain'))              filename = os.path.basename(file_location)             attachment = open(file_location, "rb")             part = MIMEBase('application', 'octet-stream')             part.set_payload((attachment).read())             encoders.encode_base64(part)             part.add_header('Content-Disposition', "attachment; filename= %s" % filename)              msg.attach(part)             server = smtplib.SMTP('smtp.gmail.com', 587)            server.starttls()            server.login(email, password)            text = msg.as_string()            server.sendmail(email, send_to_email, text)            server.quit()     reactor.callLater(20, func1, "hello")  reactor.callLater(20, func1, "hello") reactor.run() 

Saludos.