Bienvenido! Aquí usted puede subir sus pastes (códigos) para posteriormente compartirlos, inclusive puede protegerlos con password. Siéntase libre de explorar :)

Subido por ScriptMailHvarga el October Fri 23rd 3:42 PM - Nunca expira
Descargar | Nuevo Paste

  1. #!/bin/bash
  2.  
  3. # Heleman Vargas D
  4.           # Programacion Script
  5.                 # Duoc UC - Antonio Varas
  6. ######## Script Mail ########
  7.  
  8. while true
  9. do   
  10.     clear
  11.     echo -e "> ~ Mail Bomb ~ <"
  12.     echo -e "#########################/n"
  13.     echo -e "Opcion 1) Enviar Mails"
  14.     echo -e "Opcion 2) Mail Bomber"
  15.     echo -e "Opcion 3) Salir"
  16.     echo -n "Seleccione opcion del Menu: "
  17.     read opcion
  18.  
  19.     if [ 'test $opcion -eq 0 -o $opcion -ge 4 -o $opcion != *[^0-9]*' ]; then
  20.         echo "Opcion valida :)"
  21.         else
  22.         echo "Por favor seleccione una opcion valida del menu :/"
  23.     fi
  24.    
  25.     case $opcion in
  26.     1)    clear
  27.          postsuper -d ALL deferred
  28.          echo "Usted ha seleccionado la Opcion 1, Enviar Mails"
  29.          echo ""
  30.          echo "Ingrese el asunto del Mail, luego presione intro para continuar..."
  31.          read -p "Asunto:  " asunto
  32.          echo "Ingrese el texto del Mail, luego presione intro para continuar..."
  33.             read -p "Texto: " texto
  34.          echo "Ingrese destinatario, si desea agregar copia a otro, escribalo junto separado por , (coma). Ejemplo: [email protected],[email protected], luego presione intro para continuar..."
  35.         read -p "Destinatario(s): " destinatario
  36.            echo " Enviando eMail por favor espere..."
  37.            echo $texto | mail -s "$asunto" $destinatario
  38.         val=$(mailq)
  39.         if  [ "$val" = "Mail queue is empty" ]; then
  40.             echo "Su Mail $asunto ha sido enviado correctamente a: $destinatario"
  41.         sleep 1
  42.         else
  43.         echo ""
  44.             echo -e "Su Mail $asunto no ha sido enviado a: $destinatario, intente nuevamente"
  45.         sleep 1
  46.         echo ""
  47.         fi
  48.         ;;
  49.  
  50.     2)    clear
  51.         postsuper -d ALL
  52. echo "Usted ha seleccionado la Opcion 2, Mail Bomber"
  53.          echo ""
  54.          echo "Ingrese el asunto del Mail, luego presione intro para continuar..."
  55.          read -p "Asunto:  " asunto
  56.          echo "Ingrese el texto del Mail, luego presione intro para continuar..."
  57.             read -p "Texto: " texto
  58.          echo "Ingrese destinatario, si desea agregar copia a otro, escribalo junto separado por , (coma). Ejemplo: [email protected],[email protected], luego presione intro para continuar..."
  59.                   read -p "Destinatario(s): " destinatario
  60.          echo "Ingrese el numero de Mails que desea enviar: "
  61.             read -p "Numero de Mails: " num
  62.  clear
  63.  a=0
  64.  while [ $a -ne $num ];
  65.  do
  66. echo $texto | mail -s "$asunto" $destinatario
  67.  a=$[ $a + 1 ]
  68.  echo -n $a ... Enviando Mails a $destinatario
  69.  sleep 1
  70.  clear
  71. done
  72. if [ "$val" = "Mail queue is empty" ]; then
  73.             echo -e "Mails enviados correctamente..."
  74.         else
  75.             echo -e "Mails no enviados, por favor intente nuevamente..."
  76.         fi
  77.         ;;   
  78.  
  79.     3)    clear
  80.         break;;
  81.     esac
  82. done
  83.  
  84.  clear
Lenguaje:
Para seńalar algunas líneas en particular, al inicio de cada línea pon: @@





© 2017 - Powered by PASTE 1.0. Traducido al ESP y modificado por DesdeLinux.net